-
[Java 자바] 프로그래머스 Lv 0 - 제곱수 판별하기Study/Java 2024. 11. 20. 22:04728x90반응형
목차
1. 문제 설명
728x90문제 설명
어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다.
정수 n이 매개변수로 주어질 때,
n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ n ≤ 1,000,000
2. 입출력 예시
입출력 예시
#1
144는 12의 제곱이므로 제곱수입니다. 따라서 1을 return합니다.
#2
976은 제곱수가 아닙니다. 따라서 2를 return합니다.
3. 문제 풀이
반응형문제 풀이
1. n의 제곱근을 1로 나누었을 때 나머지가 0이라면, 1을 반환하고, 아니라면 2를 반환한다.
(n의 제곱근을 1로 나누었을 때, 나머지가 있다면 정수가 아니다)
class Solution { public int solution(int n) { return Math.sqrt(n)%1==0? 1 : 2; } }
728x90반응형'Study > Java' 카테고리의 다른 글
[Java 자바] 프로그래머스 Lv 0 - 문자열 정렬하기 (2) (0) 2024.11.22 [Java 자바] 프로그래머스 Lv 0 - 세균 증식 (0) 2024.11.21 [Java 자바] 프로그래머스 Lv 0 - 문자열안에 문자열 (0) 2024.11.19 [Java 자바] 프로그래머스 Lv 0 - OX퀴즈 (2) 2024.11.18 [Java 자바] 프로그래머스 Lv 0 - 자릿수 더하기 (0) 2024.11.17