언젠가는 펼쳐 볼 아카이브
[BOJ] 9506번 - 약수들의 합 본문
사용언어 : javascript - node.js
#제출 코드
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
const number = fs
.readFileSync(filePath)
.toString()
.trim()
.split('\n')
.map((item) => +item);
number.forEach((item) => {
if (+item !== -1) {
solution(+item);
}
});
function solution(number) {
let factors = [];
let sum = 0;
for (let i = 1; i <= number; i++) {
if (number % i === 0) {
if (i !== number) {
factors.push(i);
sum += i;
}
}
}
if (sum === number) {
console.log(`${number} = ${factors.join(' + ')}`);
} else {
console.log(`${number} is NOT perfect.`);
}
}
'IT > Baekjoon Oline Judge' 카테고리의 다른 글
[BOJ] 2581번 - 소수 (0) | 2023.09.06 |
---|---|
[BOJ] 1978번 - 소수 찾기 (0) | 2023.08.30 |
[BOJ] 2501번 - 약수 구하기 (0) | 2023.08.30 |
[BOJ] 5086번 - 배수와 약수 (0) | 2023.08.30 |
[BOJ] 2869번 - 달팽이는 올라가고 싶다 (0) | 2023.08.30 |