프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12934)
자바 초급문제의 정수 내림차순으로 배치하정수 제곱근 판별 이다.
제곱근 개념을 본 듯 한데, 이걸 입맛대로 구현하기가 쉽지않음을 느꼈다. for문으로 돌리던 것을 본 것 같은데...많이 아쉬움이 남는 문제이다.
Math.pow()<제곱 Math.sqrt()<루트
Math.min()등을 이용해서 움직여보려고 했으나 리턴 타입이 double이라 애를 먹은 듯 하다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
class Solution {
public long solution(long n) {
long answer = 0;
long check = 0;
for(long i =0; i<=n; i++){
if( i*i == n) {
check = ++i;
answer = check*check;
break;
}else{answer = -1;}
}
return answer;
}
}
|
cs |
'자바 초급문제로 맨땅에 해딩하기' 카테고리의 다른 글
자바 초급문제 31. 행렬의 덧셈 (0) | 2020.05.11 |
---|---|
자바 초급문제 30. 제일 작은 수 제거하기 (0) | 2020.05.11 |
자바 Level 2 문제, 5-1. 탑 진행 중. (0) | 2020.05.02 |
자바 Level 2 문제, 4. 124 나라의 숫자 완성 (0) | 2020.04.30 |
자바 Level 2 문제, 4-2. 124 나라의 숫자 진행 2일 차. (0) | 2020.04.29 |