반응형
[설명]
어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요.
[제한사항]
1 ≤ n ≤ 1,000,000
[정답]
class Solution { public int solution(int n) { int answer = 2; if(Math.sqrt(n) == Math.ceil(Math.sqrt(n))){{ // 제곱근 구한 값이 정수면 answer = 1; }} return answer; } } |
반응형
'Study > 코딩테스트_JAVA' 카테고리의 다른 글
[프로그래머스/Java] 짝수는 싫어요 (0) | 2022.11.04 |
---|---|
[프로그래머스/Java] 배열의 유사도 (0) | 2022.11.04 |
[프로그래머스/Java] 특정 문자 제거하기 (0) | 2022.11.04 |
[프로그래머스/Java] 옷가게 할인 받기 (0) | 2022.11.04 |
[프로그래머스/Java] 배열 자르기 (0) | 2022.11.04 |