💡풀이
public long solution(long n) {
// n의 제곱근을 구함
double sqrt = Math.sqrt(n);
// 제곱근이 정수가 아니면 -1을 반환
// 제곱근이 정수이면, 그 다음 정수의 제곱을 반환
return sqrt != (int) sqrt ? -1 : (long) Math.pow(sqrt + 1, 2);
}
GitHub - okjunghyeon/Programmers_CodingTest: 프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다.
프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다. Contribute to okjunghyeon/Programmers_CodingTest development by creating an account on GitHub.
github.com
'CodingTest > Programmers' 카테고리의 다른 글
[프로그래머스, Java] 음양 더하기 (0) | 2025.07.09 |
---|---|
[프로그래머스, Java] 하샤드 수 (0) | 2025.07.09 |
[프로그래머스, Java] 정수 내림차순으로 배치하기 (0) | 2025.07.08 |
[프로그래머스, Java] 문자열 내 p와 y의 개수 (0) | 2025.07.08 |
프로그래머스, Java] 두 정수 사이의 합 (0) | 2025.07.08 |