LV00_제곱수 판별하기

zzzzzang_gu·2023년 3월 3일
0

알고리즘

목록 보기
5/10

제곱수 판별하기 - 나의 풀이

function solution(n) {    
    return Math.sqrt(n) % 1 === 0 ? 1: 2
}

주어진 n에 Math sqrt()메서드를 이용해 제곱근을 구하고, 1로 나눈 나머지가 0이 아니라 실수가 남는다면 n은 제곱수가 아니다.

다른 사람 풀이

function solution(n) {
  return Number.isInteger(Math.sqrt(n)) ? 1 : 2;
}

Number.isInteger() 메서드, 매개변수 값이 정수인지 판별하는 메서드를 이용하는 방식이 있었다. 그렇다면 1로 나눈 나머지를 확인할 필요가 없을것이다.

profile
프론트엔드 개발자가 되겠습니다🔥

0개의 댓글