프로그래밍/알고리즘 풀이
[node.js] 숫자놀이 ( 백준 2145번 )
카카수(kakasoo)
2021. 4. 6. 10:33
반응형
// 백준 2145번 숫자놀이를 풀었습니다.
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
rl.on("line", (line) => {
if (line === "0") {
rl.close();
}
main(line);
}).on("close", () => {
process.exit();
});
/**
*
* @param {string} line
*/
const main = (line) => {
let numbers = line.split("");
const sumOfString = (acc, cur) => {
acc = Number(acc);
acc += Number(cur);
return acc;
};
while (numbers.length >= 2) {
numbers = numbers.reduce(sumOfString).toString().split("");
}
console.log(numbers[0]);
};
내가 자바스크립트 ( node.js ) 로 문제를 푸는 이유?
일단 나는 웹 개발을 좋아한다.
그리고, 나는 백엔드, 서버 개발을 좋아하지만, 그럼에도 자바스크립트를 좋아한다.
마지막으로, 자바스크립트로 문제를 푸는 사람이 적은 거 같아서, 공부하기 쉽지 않겠거니 하는 생각 때문이었다.
알고리즘도 자바스크립트로 할 수 있게 누가 길을 깔아놓으면 뒷 사람들이 편하고,
결과적으로 생태계에도 도움이 되지 않을까 싶다.
반응형