Link
문제
풀이
(1)
function solution(number, limit, power) {
return Array
.from({length: number}, (_, i) => i + 1)
.map(m => {
if (m === 1) return 1;
let cnt = 0;
let sqrt = Math.sqrt(m);
for (let i = 1; i < sqrt; i++) {
if (m % i === 0) cnt += 2;
}
if (m % sqrt === 0) cnt += 1;
return cnt > limit ? power : cnt;
})
.reduce((sum, val) => sum += val, 0);
}
'알고리즘 > 문제' 카테고리의 다른 글
[프로그래머스 | Lv. 1 | JavaScript] 모의고사 (0) | 2025.02.05 |
---|---|
[프로그래머스 | Lv. 1 | JavaScript] 2016년 (1) | 2025.02.04 |
[프로그래머스 | Lv. 1 | JavaScript] 폰켓몬 (1) | 2025.02.02 |
[프로그래머스 | Lv. 1 | JavaScript] 추억 점수 (0) | 2025.02.01 |
[프로그래머스 | Lv. 1 | JavaScript] 카드 뭉치 (0) | 2025.01.30 |
※ 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.