function solution(n) {
let answer = 0;
for(let i = 1; i<=Math.floor(n/2) ; i++){
let a = Math.floor(Math.sqrt(2*n + (i**2 -1)));
if(a * (a + 1) === 2*n + (i**2 - i)) answer++;
}
return answer + 1;
}
function expressions(num) {
var answer = 0;
for (var i = 1; i <= num; i++) {
if ((num % i == 0) && (i % 2 == 1)) {
answer++;
}
}
return answer;
function solution(n) {
var answer = 0;
let i = 0;
while(n > 0){
i++;
if(n % i === 0) answer++;
n -= i;
}
return answer;
}
어떻게 푸는지 몰랐음.
한 번 이상은 무조건 볼 것