순서쌍

민태영·2023년 7월 5일
0

문제) 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요.

나의 풀이

  1. measures배열을 선언

  2. for 문으로 n의 약수를 구하여 measures배열에 저장한다.

  3. measures의 길이를 return 한다.

function solution(n) {
    let measures = []
    
    for(let idx = 1; idx <= n; idx++) {
        if(n % idx === 0) {
            measures.push(idx)
        }
    }
   return measures.length

}

회고: 생각해보니 순서쌍을 굳이 구할 필요가 없었다.. 순서쌍의 개수와 약수의 개수가 같아서 그냥 약수의 갯수를 구하여 리턴하는 것이 빨랐음

profile
꿈을 꾸는 개발자

0개의 댓글