📌 문제
https://programmers.co.kr/learn/courses/30/lessons/12934?language=java
📌 코드
package programmers;
public class Pro_220420 {
// 도움 코드
public static void main(String[] args) {
long n = 3;
System.out.println(solution(n));
}
public static long solution(long n) {
long answer = 0;
for (long i = 1; i <= n; i++) { // n까지 반복하는 반복문 생성
if (i * i == n) { // 1부터 곱해서 파라미터로 넘어온 값과 같은지 확인
answer = (i + 1) * (i + 1); // 같으면 +1을하고 그 제곱 곱해서 리턴
return answer; // Math.pow() 메소드 참고
}
}
return -1; // n번 돌때까지 제곱하는 값이 없으면 -1을 리턴
}
}
'Programmers' 카테고리의 다른 글
[Java] 프로그래머스 : 이상한 문자 만들기 (0) | 2022.04.25 |
---|---|
[Java] 프로그래머스 : 자연수 뒤집어 배열로 만들기 (0) | 2022.04.21 |
[Java] 프로그래머스 : 제일 작은 수 제거하기 (0) | 2022.04.19 |
[Java] 프로그래머스 : 최대공약수와 최소공배수 (0) | 2022.04.18 |
[Java] 프로그래머스 : 콜라츠 추측 (0) | 2022.04.15 |