코테
[Java] 정수 제곱근 판별
zenna
2024. 4. 11. 09:01
728x90
점수 : 1139 (+5)
테스트케이스 최대 소요시간 : 0.08ms, 78MB
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12934?language=java#
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
제출답안
import java.util.*;
class Solution {
public long solution(long n) {
double a = Math.sqrt(n); // n의 제곱근
int aa = (int)a; // a의 소숫점 버림
// aa의 제곱이 n과 동일하면 -> aa+1의 제곱을 반환
return ((long)aa*aa == n) ? (long)Math.pow(aa+1,2) : -1 ;
}
}
자바.. 형..변환...때문에... 두시간은..더 걸리는듯...
#99클럽 #99일지 #코딩테스트 #개발자스터디 #항해 #TIL
728x90