Help for this page

Select Code to Download


  1. or download this
    use Data::Dumper;
    
    ...
    my @array = qw (aa bb cc aa aa cc cc dd aa aa);
    %counts = map {$_ => ++$counts{$_} } @array;
    print Dumper(\%counts);
    
  2. or download this
    my %counts = map {
        my $n;
        do { $n = (($last=$_) ... ($last ne $_)) } while $n =~ /E0$/;
        ($last => $n);
    } sort @array;