From 3d57434c04a669610d5f15bd2a7713e6928cdef7 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Thu, 30 Nov 2023 22:46:45 -0700 Subject: add aoc2023 --- aoc_2023/day0/main_1.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 aoc_2023/day0/main_1.js (limited to 'aoc_2023/day0/main_1.js') diff --git a/aoc_2023/day0/main_1.js b/aoc_2023/day0/main_1.js new file mode 100644 index 0000000..aa00ffe --- /dev/null +++ b/aoc_2023/day0/main_1.js @@ -0,0 +1,18 @@ +const fs = require("node:fs"); + +const data = fs.readFileSync("input.txt", "utf8"); + +const res = data + .split("\n") + .filter((line) => line && line != "") + .map((line) => line.replaceAll(/[^0-9]*/g, "")) + .reduce((acc, line) => { + const nums = line.split(""); + + const first = parseInt(nums.at(0)); + const last = parseInt(nums.at(-1)); + + return acc + (first * 10 + last); + }, 0); + +console.log(res); -- cgit v1.2.3-70-g09d2