정수 제곱근 판별

DeadWhale·2022년 10월 2일
0

프로그래머스

목록 보기
2/21
post-thumbnail
import java.util.*;
class Solution {
    public long solution(long n) {        
        long s = (long)Math.sqrt(n);
        return s*s==n?(s+1)*(s+1):-1;
    }
}

기본적으로 코드보다 문제 이해하는게 어려웠다 ㅋㅋㅋ

  1. long으로 파싱한 제곱근을
  2. 만약 제곱했을때 n이면 옮바른 값이니깐 1씩 더해서 제곱한다. 아니면 -1을 반환한다.
짤막하게 적자면 Long.valueOf의 인자는 String만 들어갈 수 있다 왜 Double이 안들어가지 하고 있었다..

0개의 댓글