[Javascript : programmers] 제곱수 판별하기 (Lv.0)
문제
나의 정답 풀이
function solution(n) {
return Number.isInteger(Math.sqrt(n)) ? 1 : 2
}
제곱근을 구하는 메서드 Math.sqrt()를 활용하여 n의 제곱근을 구하고 이것이 정수이면 제곱수이고 아니면 제곱수가 아니다. (sqrt() 메서드는 제곱근의 형태와 상관없이 모두 출력함. )
학습 내용 ⭐
- Number.isInteger( number ) : 인자로 받은 숫자가 정수인지 여부를 판단한다.
- Math.sqrt( number ) : 인자로 받은 숫자의 제곱근을 반환한다.
<참고> Math.sqrt() 메서드
Math.sqrt(9); // 3
Math.sqrt(2); // 1.414213562373095
Math.sqrt(1); // 1
Math.sqrt(0); // 0
Math.sqrt(-1); // NaN
주의할 것은 음수는 제곱근이 없기 때문에 NaN을 반환한다. 그 외의 모든 제곱근을 반환한다.
'Javascript > 자바스크립트 문제' 카테고리의 다른 글
[Javascript : programmers] 옷가게 할인 받기 (Lv.0) (0) | 2024.07.29 |
---|---|
[Javascript : programmers] 짝수는 싫어요 (Lv.0) (0) | 2024.07.29 |
[Javascript : programmers] 머쓱이보다 키 큰 사람 (Lv.0) (0) | 2024.07.29 |
[Javascript : programmers] 삼각형의 완성조건 1, 2 (Lv.0) (0) | 2024.07.29 |
[Javascript : programmers] 세균 증식 (Lv.0) (0) | 2024.07.29 |