728x90
프로그래머스 문제 풀이 35
편지
01. 문제
function solution(left, right) {
var answer = 0;
return answer;
}
02. 나의 문제 풀이
function solution(left, right) {
let count = 0;
for(let i = left; i<=right; i++) {
let array = [];
for(let j = 0; j <= i; j++) {
if(i % j === 0) array.push(j)
}
array.length % 2 === 0 ? count += i : count -= i
}
return count
}

03. 다른 사람의 문제 풀이
function solution(left, right) {
var answer = 0;
for (let i = left; i <= right; i++) {
if (Number.isInteger(Math.sqrt(i))) {
answer -= i;
} else {
answer += i;
}
}
return answer;
}
제곱근인 정수는 약수의 갯수가 홀수이라는 전제로 푼 코드이다.. ..(천재네요)
728x90
'Javascript' 카테고리의 다른 글
프로그래머스 문제 풀이 37 (1) | 2022.12.05 |
---|---|
프로그래머스 문제 풀이 36 (1) | 2022.12.01 |
프로그래머스 문제 풀이 34 (1) | 2022.11.29 |
프로그래머스 문제 풀이 33 (1) | 2022.11.29 |
프로그래머스 문제 풀이 32 (1) | 2022.11.29 |
댓글