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