강의로 돌아가기
문진환

13번 테스트에서만 에러가 나는데 이유가 뭘까요?

class Solution {
public long solution(long n) {
for(long i=1;i<=Math.sqrt(n);i++) {
if(n/i ==i) {

return (i+1)*(i+1);
}
}
return -1;
}
}

  • 문진환
    if문 안에 (Math.sqrt(n)==i) 로 하면 정답으로 뜨던데 이유를 잘 모르겠네요;; 문진환 2018.07.18 19:26
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.