카테고리 없음
프로그래머스 - 정수 제곱근
개린이다
2023. 1. 24. 05:46
function solution(n) {
var answer = 0;
for (i = 0; i <= n; i++) {
if (i * i == n) {
answer = (i + 1) ** 2;
break;
}
}
if(answer == 0){answer = -1;}
return answer;
}
1. 공부할 거리
- 처음에 혼자 푼 코드는 마지막 케이스인 1을 포함시키지 못했다.
(성능 높이겠다고 i<n/2 함) 그래서 일단 1을 예외처리 한 뒤에, 다른 사람들 코드 보고 급하게 풀어서 냄. 하...
- 여기서 중요한 건 break;
걸어줘야지 속도가 빨라짐 당연함; break 안하면 전체 다 돌음; 이게.. 기억이 안났음. break 가 Js 에서도 되나? 이딴 생각만 하다가 찾아보고 넣음;; 멍청멍청...
- 다른 사람들 풀이를 보니까, Math.sqrt(n)이랑 Math.pow(n)을 많이들 사용하심. 그렇다. 아직도 Math에 대해 잘 알지못하는 내 잘못이었던 거임 함수가 있으면 머함 써먹지를 않는데...하..먼가..먼가 이상하더라 저거 제곱시키면서.....