RosettaCodeData/Task/Run-length-encoding/Perl/run-length-encoding-1.pl
2015-11-18 06:14:39 +00:00

7 lines
111 B
Perl

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