summaryrefslogtreecommitdiff
path: root/aoc_2023/day0/main_1.js
blob: aa00ffe088979e1dda075e191947447e643c94bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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);