문제
https://school.programmers.co.kr/learn/courses/30/lessons/120909
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 이해 & 풀이
해당 수의 제곱근이 존재하는가 라는 문제이다
Math.sqrt를 사용하면 된다.
Math.sqrt() 는 Math에 속하는 메소드로써 메소드 인자에 들어가는 수의 제곱근을 찾아주는것이다
제곱근의 형태이기 때문에 제곱근이 없는 수를 넣는다면 소수가 나올수있다. 즉, double 의 형태를 띈다고 보면된다. 반대로 만약 제곱근이 존재한다면 소수점이 0으로 떨어지게 될것이다.
우리가 추가적으로 해야할 것은 1로 나누면 0으로 떨어지는지 확인하는 것이다. 나누어진다면 소수점이 없고 나누었는데 뒤에 뭔가 남는다면 소수라는 것이다.
소스 코드
'코딩테스트 > 🧮 프로그래머스' 카테고리의 다른 글
🧮 [프로그래머스] 공원 산책 (0) | 2023.08.04 |
---|---|
🧮 [프로그래머스] 달리기 경주 (0) | 2023.08.04 |
🧮 없는 숫자 더하기 (0) | 2023.08.04 |
🧮 옷가게 할인 받기 (0) | 2023.08.02 |
🧮 숨어있는 숫자의 덧셈(replaceAll) (0) | 2023.08.02 |