aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWalt Mankowski <waltman@pobox.com>2020-07-13 21:15:38 -0400
committerWalt Mankowski <waltman@pobox.com>2020-07-13 21:15:38 -0400
commit07eb6b0278a48ac904558db84683822875186338 (patch)
treedf9ab6c4be79d8e33379d284669e923c97d7063d
parent6c0e47ff52802e8003f1a5bf88c658f8ee5918f6 (diff)
downloadperlweeklychallenge-club-07eb6b0278a48ac904558db84683822875186338.tar.gz
perlweeklychallenge-club-07eb6b0278a48ac904558db84683822875186338.tar.bz2
perlweeklychallenge-club-07eb6b0278a48ac904558db84683822875186338.zip
use array instead of hash
-rw-r--r--challenge-069/walt-mankowski/perl/ch-1.pl13
1 files changed, 2 insertions, 11 deletions
diff --git a/challenge-069/walt-mankowski/perl/ch-1.pl b/challenge-069/walt-mankowski/perl/ch-1.pl
index c36e342777..599be08898 100644
--- a/challenge-069/walt-mankowski/perl/ch-1.pl
+++ b/challenge-069/walt-mankowski/perl/ch-1.pl
@@ -17,16 +17,7 @@ use experimental qw(signatures);
# Input: $A = 50, $B = 100
# Output: 69, 88, 96
-my %flip = (0 => 0,
- 1 => 1,
- 2 => 'x',
- 3 => 'x',
- 4 => 'x',
- 5 => 'x',
- 6 => 9,
- 7 => 'x',
- 8 => 8,
- 9 => 6);
+my @flip = qw(0 1 x x x x 9 x 8 6);
my ($A, $B) = @ARGV;
for my $n ($A..$B) {
@@ -34,6 +25,6 @@ for my $n ($A..$B) {
}
sub is_strobogrammatic($n) {
- my $flipped = join '', reverse map { $flip{$_} } split //, $n;
+ my $flipped = join '', reverse map { $flip[$_] } split //, $n;
return $n eq $flipped;
}