728x90
문제 및 제한사항
정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요.
**제한사항**
1 ≤ n ≤ 10,000
풀이 방법
빈 배열을 선언하고 while 문을 돌려준다.
나눠줄 i는 n보다 작거나 같고, n%i일 때 나머지가 0이라면 약수이므로 배열에 넣어준다.
그렇지 않다면 1씩 더해주고 i가 n과 동일해졌을 때 while문은 종료된다.
코드
function solution(n) {
let arr = [];
let i = 1;
while (i <= n) {
if (n%i === 0) {
arr.push(i);
} i++;
} return arr;
}
728x90
'⚙️ 코딩테스트' 카테고리의 다른 글
[JavaScript] 프로그래머스 코딩테스트 입문 : 문자열 정렬하기 (2) (0) | 2023.03.28 |
---|---|
[JavaScript] 프로그래머스 코딩테스트 입문 : 숫자 찾기 (0) | 2023.03.27 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 369게임 (0) | 2023.03.27 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 피자 나눠 먹기(2) (0) | 2023.03.27 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 외계행성의 나이 (0) | 2023.03.26 |
728x90
문제 및 제한사항
정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요.
**제한사항**
1 ≤ n ≤ 10,000
풀이 방법
빈 배열을 선언하고 while 문을 돌려준다.
나눠줄 i는 n보다 작거나 같고, n%i일 때 나머지가 0이라면 약수이므로 배열에 넣어준다.
그렇지 않다면 1씩 더해주고 i가 n과 동일해졌을 때 while문은 종료된다.
코드
function solution(n) {
let arr = [];
let i = 1;
while (i <= n) {
if (n%i === 0) {
arr.push(i);
} i++;
} return arr;
}
728x90
'⚙️ 코딩테스트' 카테고리의 다른 글
[JavaScript] 프로그래머스 코딩테스트 입문 : 문자열 정렬하기 (2) (0) | 2023.03.28 |
---|---|
[JavaScript] 프로그래머스 코딩테스트 입문 : 숫자 찾기 (0) | 2023.03.27 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 369게임 (0) | 2023.03.27 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 피자 나눠 먹기(2) (0) | 2023.03.27 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 외계행성의 나이 (0) | 2023.03.26 |