본문 바로가기
코테

[Java] 정수 제곱근 판별

by zenna 2024. 4. 11.
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

'코테' 카테고리의 다른 글

[JS] 약수의 합  (0) 2024.04.16
[JS] 시저 암호  (0) 2024.04.15
[JS] 성격 유형 검사 (해설포함)  (0) 2024.04.10
[java] 붕대감기 (해설포함)  (1) 2024.04.09
[Java] 없는 숫자 더하기  (0) 2024.04.08

댓글