Day one, part one

This commit is contained in:
Eric Wagoner
2025-12-01 11:08:54 -05:00
parent 3e11588b2e
commit 8223e82097

View File

@@ -1,22 +1,35 @@
import { readFileSync } from 'node:fs'; import { readFileSync } from 'node:fs';
const inputArray = readFileSync('sample.txt').toString().split("\n"); // const inputArray = readFileSync('sample.txt').toString().split("\n");
// const inputArray = fs.readFileSync('input.txt').toString().split("\n"); const inputArray = readFileSync('input.txt').toString().split("\n");
// Part One // Part One
for (i in inputArray) { let zeroCount = 0;
const contents = inputArray[i].split(" "); let currentPosition = 50;
for (const element of inputArray) {
const instruction = element;
const direction = instruction[0];
const steps = Number.parseInt(instruction.slice(1));
if (direction === 'L') {
currentPosition -= steps;
} else {
currentPosition += steps;
}
if (currentPosition === 0 || (currentPosition % 100) === 0) {
zeroCount++;
}
} }
console.log(); console.log(zeroCount);
// Part Two // Part Two
for (i in inputArray) { for (const element of inputArray) {
const contents = inputArray[i].split(" ");
} }