- 정수 제곱근 판별 2가지 방법
- Math.sqrt() vs Math.pow()
Math.sqrt
import java.util.*;
class Solution {
public long solution(long n) {
if(Math.sqrt(n)==(int)Math.sqrt(n)) return (long)Math.pow(Math.sqrt(n)+1,2);
return -1;
}
}
Math.pow ( 출력시 Type 변환 필요 )
import java.util.*;
class Solution {
public long solution(long n) {
for(int i = 0;i*i<=n;i++){
if(Math.pow(i,2)==n) return (long)Math.pow(n+1,2);
}
return -1;
}
}
'Devops > Algorithm' 카테고리의 다른 글
[Java] N진수 변환 ( 3→10진수, 10→3진수 ) (1) | 2021.07.12 |
---|---|
[java] [N으로표현] HashSet (0) | 2021.04.27 |
[Java] [위장] Combination, HashMap ★ (0) | 2021.04.22 |
[Java] [소수찾기] 소수구하기/순열/조합 (0) | 2021.04.20 |
[Java] String, Character, StringBuilder 활용 (0) | 2021.04.16 |