다윤 풀이
const filePath = process.platform === "linux" ? "/dev/stdin" : "input.txt"; let input = require("fs").readFileSync(filePath).toString().trim(); const cals = input.split("-"); let answer = 0; cals.forEach((c, index) => { const sum = c .split("+") .map(Number) .reduce((acc, cur) => acc + cur, 0); if (index == 0) answer += sum; else answer -= sum; }); console.log(answer);
민수 풀이
let n = require('fs').readFileSync("/dev/stdin").toString().trim(); let [a, ...b] = n.split('-').map(num => num.split('+').reduce((c,d) => (+c) + (+d), 0)); console.log(a - (b.reduce((a,b) => a+b, 0)));