알고리즘 문제 풀이
[백준 알고리즘] javascript 분해합 2231번
호박고구마123
2024. 3. 10. 13:13
function calculateConstruct(value) {
return [...value.toString()]
.map((item) => parseInt(item))
.reduce((acc, cur) => acc + cur, parseInt(value));
}
function main() {
const filePath = process.platform === "linux" ? "/dev/stdin" : "ex.txt";
const N = require("fs").readFileSync(filePath).toString().trim();
let result = 0;
for (let i = 0; i < N; i++) {
const construct = calculateConstruct(i);
if (construct === parseInt(N)) {
result = i;
break;
}
}
console.log(result);
}
main();