diff options
| author | Walt Mankowski <waltman@pobox.com> | 2020-08-14 20:14:56 -0400 |
|---|---|---|
| committer | Walt Mankowski <waltman@pobox.com> | 2020-08-14 20:14:56 -0400 |
| commit | 22156f52135a9525763e385eb818dd0393b2e214 (patch) | |
| tree | a8e8debb4b859c06917131a2b73fb69242b75d1d | |
| parent | fda1e0eca95c095c00dcfc5a25ab411d0dffa9ee (diff) | |
| download | perlweeklychallenge-club-22156f52135a9525763e385eb818dd0393b2e214.tar.gz perlweeklychallenge-club-22156f52135a9525763e385eb818dd0393b2e214.tar.bz2 perlweeklychallenge-club-22156f52135a9525763e385eb818dd0393b2e214.zip | |
simplified logic for handling the first element
| -rw-r--r-- | challenge-073/walt-mankowski/perl/ch-2.pl | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/challenge-073/walt-mankowski/perl/ch-2.pl b/challenge-073/walt-mankowski/perl/ch-2.pl index 44c7235dec..7f8b61cfcc 100644 --- a/challenge-073/walt-mankowski/perl/ch-2.pl +++ b/challenge-073/walt-mankowski/perl/ch-2.pl @@ -31,14 +31,10 @@ use List::Util qw(min); # For index 2, the smallest number to the left of $A[2] as compare to 5, in (4, 6) is 4, so we put 4 again. my @A = @ARGV; -my @output; -for my $i (0..$#A) { - if ($i == 0) { - push @output, 0; - } else { - my $min = min @A[0..$i-1]; - push @output, $min < $A[$i] ? $min : 0; - } +my @output = (0); +for my $i (1..$#A) { + my $min = min @A[0..$i-1]; + push @output, $min < $A[$i] ? $min : 0; } say "@output"; |
