Moved to 2021 Folder

Signed-off-by: Avior <github@avior.me>
This commit is contained in:
2021-12-07 10:56:13 +01:00
parent a8a771a245
commit c0369d340a
28 changed files with 2 additions and 2 deletions

2000
2021/day-1/input.txt Normal file

File diff suppressed because it is too large Load Diff

12
2021/day-1/part-1.ts Normal file
View File

@@ -0,0 +1,12 @@
import fs from 'fs'
const input = fs.readFileSync(__dirname + '/input.txt').toString()
var previous = Infinity
console.log("Result: " +
input.split('\n').reduce((p, c) => {
const tmp = previous
previous = parseInt(c)
return tmp < previous ? p + 1 : p
}, 0)
)

19
2021/day-1/part-2.ts Normal file
View File

@@ -0,0 +1,19 @@
import fs from 'fs'
const input = fs.readFileSync(__dirname + '/input.txt').toString()
const items = input.split('\n')
var previous = Infinity
var count = 0
for (let i = 0; i < items.length - 3; i++) {
const sum = parseInt(items[i]) + parseInt(items[i + 1]) + parseInt(items[i + 2])
if (sum > previous) {
count++
}
previous = sum
}
console.log(`Result: ${count}`)