🔥 CodingTest/프로그래머스
[Lv.0] 짝수는 싫어요
김_수댕
2024. 3. 20. 16:05
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/120813
✅ 문제
정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.
제한 사항
• 1 ≤ n ≤ 100
입출력 예
n | result |
10 | [1, 3, 5, 7, 9] |
15 | [1, 3, 5, 7, 9, 11, 13, 15] |
🔎 풀이 방법
n의 길이만큼 1부터 시작하는 배열을 만들어주고, filter() 함수를 사용해서 2로 나눴을 때 나머지가 0이 아닌 수들만 남겨 출력했다.
💻 코드
function solution(n) {
let arr = [];
for (let i = 1; i <= n; i++){
arr.push(i);
}
return arr.filter((x) => x % 2 !== 0);
}
👀 추가 공부
배열에 값을 담을 때, +2씩 증가하도록 구현
// 프로그래머스 다른 사람 풀이
function solution(n) {
var answer = [];
for (let i = 1; i<=n; i+=2) answer.push(i);
return answer;
}
반응형