while
function solution(n) {
let result = 0;
let i = 1;
while (n > 0) {
if (n % i === 0) ++result;
n -= i;
i += 1;
}
return result;
}
처음엔 단순하게 이중 for문으로 짰는데 하면서도 찝찝하더라니 시간초과가 났다.
다른 방법을 도저히 못 찾겠어서 질문하기에 있는 힌트를 보고 풀었다.
혼자 생각했으면 절대 생각 못했을 듯...