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';
const inputArray = readFileSync('sample.txt').toString().split("\n");
// const inputArray = fs.readFileSync('input.txt').toString().split("\n");
// const inputArray = readFileSync('sample.txt').toString().split("\n");
const inputArray = readFileSync('input.txt').toString().split("\n");
// Part One
for (i in inputArray) {
const contents = inputArray[i].split(" ");
let zeroCount = 0;
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
for (i in inputArray) {
const contents = inputArray[i].split(" ");
for (const element of inputArray) {
}