programmers :: 제곱수 판별하기

지유·2024년 5월 2일
0

javascript::programmers

목록 보기
8/8
post-thumbnail

문제 설명


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

제한사항


1 ≤ n ≤ 1,000,000

입출력 예


nresult
1441
9762

문제 풀이


:: Code ::

function solution(n) {
    for(let i=1; i<n; i++){
        if(i**2 === n){
            return 1;
            break;
        }
    }
    return 2;   
}

:: 🧷 Code 🧷 ::

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

✔️ Matj.sqrt( )
: 매개변수의 제곱근 반환. 음수일 경우에는 NaN으로 반환.
✔️ Number.isInteger( )
: 매개변수가 정수인지 판별하여 Boolean값으로 반환.

📌 Math.pow(숫자,지수)
: 받아온 숫자를 지수만큼 제곱하여 반환.

profile
저의 공간에 오신 걸 환영해요 ☺️

0개의 댓글