From 970ecd65a97250c888e3bdc2b3ad0661926aea76 Mon Sep 17 00:00:00 2001 From: Zynh0722 Date: Sun, 3 Dec 2023 04:59:27 -0800 Subject: [PATCH] rewrite/js: day one part one --- one/.prettierrc | 3 +++ one/one.js | 13 +++++++++++++ one/package.json | 12 ++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 one/.prettierrc create mode 100644 one/one.js create mode 100644 one/package.json diff --git a/one/.prettierrc b/one/.prettierrc new file mode 100644 index 0000000..d68aa73 --- /dev/null +++ b/one/.prettierrc @@ -0,0 +1,3 @@ +{ + "arrowParens": "avoid" +} diff --git a/one/one.js b/one/one.js new file mode 100644 index 0000000..22e6393 --- /dev/null +++ b/one/one.js @@ -0,0 +1,13 @@ +import fs from "node:fs"; + +let data = fs.readFileSync("input", "utf8"); + +let lines = data + .split("\n") + .map(l => l.split("").filter(c => +c == c)) + .map(l => [l[0], l[l.length - 1]]) + .map(l => l.join("")) + .map(n => Number(n)) + .reduce((acc, n) => acc + n); + +console.log(lines); diff --git a/one/package.json b/one/package.json new file mode 100644 index 0000000..5666488 --- /dev/null +++ b/one/package.json @@ -0,0 +1,12 @@ +{ + "name": "one", + "version": "1.0.0", + "description": "", + "main": "one.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "type": "module" +}