-
<코딩테스트> 정수 제곱근 판별코딩테스트 2024. 1. 23. 17:04
문제 설명
임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다.
n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고,
n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요.class Solution { public long solution(long n) { long x = 1; long answer = 0; while(x*x <= n){ if(x*x == n){ answer = (x+1)*(x+1); break; } x++; } if(x*x != n){ answer = -1; } System.out.println(x); return answer; } }
'코딩테스트' 카테고리의 다른 글
<코딩테스트> 하샤드 수 (0) 2024.01.23 <코딩테스트> 정수 내림차순으로 배치하기 (0) 2024.01.23 <코딩테스트> 문자열 내 p와 y의 개수 (0) 2024.01.23 <코딩테스트> 자연수 뒤집어 배열로 만들기 (0) 2024.01.23 <코딩테스트> 자릿수 더하기 (0) 2024.01.23