aboutsummaryrefslogtreecommitdiff
path: root/2020/06/puzzle-1.awk
diff options
context:
space:
mode:
Diffstat (limited to '2020/06/puzzle-1.awk')
-rwxr-xr-x2020/06/puzzle-1.awk14
1 files changed, 14 insertions, 0 deletions
diff --git a/2020/06/puzzle-1.awk b/2020/06/puzzle-1.awk
new file mode 100755
index 0000000..71d55a8
--- /dev/null
+++ b/2020/06/puzzle-1.awk
@@ -0,0 +1,14 @@
+#!/usr/bin/env -S awk -f
+
+BEGIN { RS = "" }
+{
+ split($0, chars, "")
+ for (i = 1; i <= length; i++) {
+ if (chars[i] != "\n")
+ answers[chars[i]] = 1
+ }
+
+ sum += length(answers)
+ delete answers
+}
+END { print sum }