❗️[JS] 제곱수 판별하기 programmers Math.sqrt()

0

코딩테스트

목록 보기
27/80
post-thumbnail

🎀 문제

어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요.

function solution(n) {
    var answer = 0;
    return answer;
}

🎀 내 답변은 하지 못했다 ^^

function solution(n) {
    return Math.sqrt(n) % 1 === 0 ? 1 : 2;
}
  1. Math.sqrt()를 활용하여 n의 제곱근을 반환한다.
  2. 계산되어진 제곱근에 1을 나눈 나머지 값을 구한다.
    만약 나머지가 0이라면 계산된 제곱근이 양의 정수라는 것을 의미한다.

아 제곱근 왜이리 어렵지 미치겠다...
망한 것 같아.

profile
일단 해. 그리고 잘 되면 잘 된 거, 잘 못되면 그냥 해본 거!

0개의 댓글