본문 바로가기

verdantjuly/코딩테스트

프로그래머스 코딩테스트 입문 : 순서쌍의 개수 (javascript, 20230610)

728x90

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

나의 풀이

function solution(n) {
    let count = [];
    // a * b = n
    // n%a = 0
    for(i=1;i<=n;i++){
        if(n%i == 0 && !count.includes(i)){ count.push(i)}
    }
       return count.length;}

 

다른 사람의 풀이

function solution(n) {
    let ans = 0;
    for (let i = 1; i < Math.sqrt(n); i++)
        if (n%i === 0) ans+=2;

    return Number.isInteger(Math.sqrt(n)) ? ans+1 : ans;
}

 

소감

처음으로 프로그래머스 문제 풀이에서 4점을 받았다.

생각지도 못한 점수라 기쁘다.