본문 바로가기
Algorithm/PROGRAMMERS[Java]

Lv1. 정수 제곱근 판별(수정해야함)

by 씨니 2022. 3. 12.
728x90

 

▶1번째 방법

class Solution{
	public long solution(long n){
    	long answer = 0;
        for(int i = 0; i <= n; i++){
        	if(i*i == n){
            	answer = (i+1)(i+1);
            	break;
            }else{
            	answer = -1;
            }
        }
        return answer;
    }
}

위의 해결방법으로 해결은 되지만, 시간초과 오류들 발생.

Math.sqrt()와 Math.pow()를 사용해 다시 풀어볼것.

 

▶2번째 방법

728x90