-
PROGRAMMERES Level 1 연습문제 정수 제곱근 판별 (JAVA 자바)PROGRAMMERS/연습문제 2022. 8. 26. 17:26
import java.util.*; class Solution { public long solution(long n) { long answer = 0; // i를 1씩 증가시키면서 제곱근과 같아지는 경우 찾기 for(int i=1; i<=Math.sqrt(n); i++){ if(i == Math.sqrt(n)) { answer = (long) Math.pow(i+1,2); } else { answer = -1; } } return answer; } }
자료형 변환 후 비교
import java.util.*; class Solution { public long solution(long n) { long answer = 0; Double a = Math.sqrt(n); if(a==a.intValue()) { answer = (long)Math.pow(a+1,2); return answer; } else { answer = -1; return answer; } } }
'PROGRAMMERS > 연습문제' 카테고리의 다른 글
PROGRAMMERES Level 1 연습문제 짝수와 홀수 (JAVA 자바) (0) 2022.08.29 PROGRAMMERES Level 1 연습문제 제일 작은 수 제거하기 (JAVA 자바) (0) 2022.08.29 PROGRAMMERES Level 1 연습문제 정수 내림차순으로 배치하기(JAVA 자바) (0) 2022.08.26 PROGRAMMERES Level 1 연습문제 자연수 뒤집어 배열로 만들기 (JAVA 자바) (0) 2022.08.26 PROGRAMMERES Level 1 연습문제 자릿수 더하기 (JAVA 자바) (0) 2022.08.26