aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-327/walt-mankowski/perl/ch-1.pl11
1 files changed, 11 insertions, 0 deletions
diff --git a/challenge-327/walt-mankowski/perl/ch-1.pl b/challenge-327/walt-mankowski/perl/ch-1.pl
new file mode 100644
index 0000000000..3dd6050a0a
--- /dev/null
+++ b/challenge-327/walt-mankowski/perl/ch-1.pl
@@ -0,0 +1,11 @@
+#!/usr/bin/env perl
+use v5.40;
+
+# make a hash of all the possible values from 1 to @ARGV
+my %missing = map { $_ => 1 } 1..@ARGV;
+
+# delete any elements in @ARGV
+delete $missing{$_} for @ARGV;
+
+# print out any remaining keys
+printf "(%s)\n", join ", ", sort { $a <=> $b } keys %missing;