문제
- 정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return 하도록 solution 함수를 완성해주세요.
입출력 예
n | result |
24 | [1,2,3,4,6,8,12,24] |
29 | [1,29] |
나만의 풀이
우선 이 문제를 풀기 위해선 약수가 무엇인지 알아야한다. 약수란 자신 이하의 숫자로 나누었을 때 나머지가 0이 나오는 것을 의미한다. 그렇다면 간단하게 for과 if문을 이용해서 풀 수 있다. 그리고 if문이 실행될 때 변수로 만들어진 배열에 push 하면 된다.
function solution(n) {
let answer = [];
for (let i = 0; i <= n; i++) {
if(n % i === 0) {
answer.push(i);
}
}
return answer;
}
'프로그래머스 JS LV0' 카테고리의 다른 글
LV0 17 피자 나눠 먹기 (1) (0) | 2022.10.11 |
---|---|
LV0 16 문자열 정렬하기(2) (0) | 2022.10.11 |
LV0 14 문자열 뒤집기 (0) | 2022.10.11 |
LV0 13 세균 증식 (0) | 2022.10.11 |
LV0 12 짝수 홀수 개수 (0) | 2022.10.10 |