aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Bell_West <roger@firedrake.org>2019-07-22 06:11:30 +0100
committerRoger Bell_West <roger@firedrake.org>2019-07-22 06:11:30 +0100
commit4c9f9b62170ec501a27c753b49e0b0f54b732782 (patch)
tree9867e7942d089bc724798d5d00d6a7fce4390490
parent7180e1d1ddc515c9bba7e6083c8d84ca1879117a (diff)
downloadperlweeklychallenge-club-4c9f9b62170ec501a27c753b49e0b0f54b732782.tar.gz
perlweeklychallenge-club-4c9f9b62170ec501a27c753b49e0b0f54b732782.tar.bz2
perlweeklychallenge-club-4c9f9b62170ec501a27c753b49e0b0f54b732782.zip
Oops.
-rwxr-xr-xchallenge-018/roger-bell-west/perl5/1.pl5
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;
}