Added solutions

This commit is contained in:
Clement Chiew
2024-12-03 10:14:09 +08:00
parent c344a2d05e
commit 7fd2536a85
8 changed files with 2143 additions and 0 deletions

1000
2024/day-1/input.txt Normal file

File diff suppressed because it is too large Load Diff

10
2024/day-1/solution-1.sh Normal file
View File

@ -0,0 +1,10 @@
#!/usr/bin/env bash
INPUT_FILE=input.txt
paste \
<(awk '{print $1}' $INPUT_FILE | sort -n ) \
<(awk '{print $2}' $INPUT_FILE | sort -n ) |
awk '{ $1 > $2 ? diff = ($1 - $2) : diff = ($2 - $1) ; print diff}' |
paste -s -d "+" |
bc

8
2024/day-1/solution-2.sh Normal file
View File

@ -0,0 +1,8 @@
#!/usr/bin/env bash
join -1 2 -2 2 \
<( awk '{print $2}' input.txt | sort -n | uniq -c ) \
<( awk '{print $1}' input.txt | sort -n | uniq -c ) |
awk '{print $1 * $2 * $3 }' |
paste -s -d "+" |
bc