본문 바로가기

verdantjuly/코딩테스트

프로그래머스 코딩테스트 입문 : 제곱수 판별하기 (javascript, 20230625)

728x90

 

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120909

나의 풀이

function solution(n) {

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

 

다른 사람의 풀이

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

 

소감

처음엔 어질어질했는데 질문하기 탭에서 조금 힌트를 얻고 나니 풀 수 있었다.