RosettaCodeData/Task/Run-length-encoding/Perl/run-length-encoding-1.pl
2023-07-01 13:44:08 -04:00

7 lines
111 B
Perl

sub encode {
shift =~ s/(.)\1*/length($&).$1/grse;
}
sub decode {
shift =~ s/(\d+)(.)/$2 x $1/grse;
}