Day 1 en lelijk project setup

This commit is contained in:
2021-12-01 08:38:23 +01:00
commit 7c44b3e1a7
7 changed files with 2293 additions and 0 deletions

37
src/index.ts Normal file
View File

@@ -0,0 +1,37 @@
import * as fs from 'fs';
import path from 'path';
let input = fs.readFileSync(path.resolve(__dirname, './../input/day1/1.txt'), {encoding: "utf-8"}).split("\r\n");
let count = -1;
let prev = -1;
input.forEach(inp => {
const measure = Number(inp);
if (measure > prev) count++;
prev = measure;
})
console.log(count);
input = fs.readFileSync(path.resolve(__dirname, './../input/day1/1.txt'), {encoding: "utf-8"}).split("\r\n");
let window: any = [];
count = -1;
prev = -1;
input.forEach(inp => {
const measure = Number(inp);
if (window.length === 3) {
window.shift();
}
window.push(measure);
let measureSum = window.reduce((sum:number, current:number) => sum + current, 0);
if (measureSum > prev && window.length === 3) count++;
prev = measureSum;
})
console.log(count);