방명록
- [프로그래머스 / 자바] 제곱수 판별하기2023년 10월 25일 10시 17분 04초에 업로드 된 글입니다.작성자: 민발자728x90
문제
어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요.
풀이
class Solution { public int solution(int n) { return Math.sqrt(n)%1 == 0 ? 1 :2; } }
Math.sqrt() 사용
double타입 매개변수의 제곱근 값을 반환해준다.
이때 1로 나눈 나머지가 0이면 제곱근이니까 1 리턴
Math.sqrt(144) → 12.0%1 → 0
1이상이면 제곱근이 아니기때문에 2 리턴
Math.sqrt(976) → 31.240998703626616%1 → 0.2409987036266159
728x90'기록 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 / 자바] 약수구하기 (0) 2023.10.27 [프로그래머스 / 자바] 세균 증식 (0) 2023.10.25 [프로그래머스 / 자바] 컨트롤 제트 (0) 2023.10.25 [프로그래머스 / 자바] 중복된 문자 제거 (0) 2023.10.25 [프로그래머스 / 자바] 모음제거 (0) 2023.10.25 다음글이 없습니다.이전글이 없습니다.댓글