diff options
| author | Roger Bell_West <roger@firedrake.org> | 2019-07-22 06:11:30 +0100 |
|---|---|---|
| committer | Roger Bell_West <roger@firedrake.org> | 2019-07-22 06:11:30 +0100 |
| commit | 4c9f9b62170ec501a27c753b49e0b0f54b732782 (patch) | |
| tree | 9867e7942d089bc724798d5d00d6a7fce4390490 | |
| parent | 7180e1d1ddc515c9bba7e6083c8d84ca1879117a (diff) | |
| download | perlweeklychallenge-club-4c9f9b62170ec501a27c753b49e0b0f54b732782.tar.gz perlweeklychallenge-club-4c9f9b62170ec501a27c753b49e0b0f54b732782.tar.bz2 perlweeklychallenge-club-4c9f9b62170ec501a27c753b49e0b0f54b732782.zip | |
Oops.
| -rwxr-xr-x | challenge-018/roger-bell-west/perl5/1.pl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/challenge-018/roger-bell-west/perl5/1.pl b/challenge-018/roger-bell-west/perl5/1.pl index 7d6f3a92f5..7e952a9cdd 100755 --- a/challenge-018/roger-bell-west/perl5/1.pl +++ b/challenge-018/roger-bell-west/perl5/1.pl @@ -3,6 +3,8 @@ use strict; use warnings; +use List::Util qw(max); + print map {"$_\n"} lcsubstr(@ARGV); sub lcsubstr { @@ -17,7 +19,8 @@ sub lcsubstr { foreach my $a (@a) { map {$b{$_}=1} lcsubstr2($a,$c); } - @a=sort keys %b; + my $m=max(map {length($_)} keys %b); + @a=sort grep {length($_)==$m} keys %b; } return @a; } |
