diff options
| -rw-r--r-- | challenge-206/james-smith/perl/ch-2.pl | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/challenge-206/james-smith/perl/ch-2.pl b/challenge-206/james-smith/perl/ch-2.pl new file mode 100644 index 0000000000..cd44540577 --- /dev/null +++ b/challenge-206/james-smith/perl/ch-2.pl @@ -0,0 +1,19 @@ +#!/usr/local/bin/perl + +use strict; +use warnings; +use feature qw(say); +use Test::More; + +my @TESTS = ( + [ [1,2,3,4], 4 ], + [ [0,2,1,3], 2 ], +); + +is( max_sum_pair_min( @{$_->[0]} ), $_->[1] ) for @TESTS; + +sub max_sum_pair_min { + my $t = 0, @_ = sort {$a<=>$b} @_; + $t += shift, shift while @_; + $t +} |
