function isPP(n) {
for (var m = 2; m * m <= n; m++) {
// m은 2부터 n의 제곱근 이하의 값까지 반복.
// 완전 제곱수의 밑(base)이 될 수 있는 값들을 검사.
for (var k = 2; Math.pow(m, k) <= n; k++) {
// k는 2부터 n을 넘지 않을 때까지 반복.
// 완전 제곱수의 지수(exponent)를 나타냄.
if (Math.pow(m, k) == n) {
// m의 k제곱이 n과 같은 경우, 완전 제곱수.
// m과 k의 쌍 [m, k]를 반환.
return [m, k];
}
}
}
// 모든 m과 k에 대해 완전 제곱수를 찾지 못한 경우,
// n은 완전 제곱수아님. null을 반환
return null;
}
Count the Islands 문제는 못풀고 ,킵..