솔루션
function solution(n) {
let answer = [];
for (let i = 1; i < Math.sqrt(n); i++) {
if (n % i === 0) {
answer = [...answer, i, n / i];
}
}
if (Number.isInteger(Math.sqrt(n))) {
answer = [...answer, Math.sqrt(n)];
}
console.log(answer);
return answer.sort((a, b) => a - b);
}
솔루션
function solution2(n) {
const answer = Array(n)
.fill(0)
.map((v, i) => v + i + 1)
.filter((v) => n % v === 0);
console.log(answer);
return answer;
}
'프로그래머스(Javascript) > Level 0' 카테고리의 다른 글
[프로그래머스 | 자바스크립트] 인덱스 바꾸기 (0) | 2023.02.18 |
---|---|
[프로그래머스 | 자바스크립트] 한 번만 등장한 문자 (0) | 2023.02.18 |
[프로그래머스 | 자바스크립트] 편지 (0) | 2023.02.07 |
[프로그래머스 | 자바스크립트] 가장 큰 수 찾기 (0) | 2023.02.07 |
[프로그래머스 | 자바스크립트] 문자열 계산하기 (0) | 2023.02.06 |