자바스크립트

[JavaScript] 프로그래머스 제곱수 판별하기

코딩하는둥이 2025. 1. 9. 17:59
 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

설명

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

입출력 예

n result
144 1

 

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

 

설명

for 반복문을 사용하여 제곱했을 때 n 값이 나오면 1 안 나오면 2를 반환합니다.