반응형
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;
}
반응형
'🔥 CodingTest > 프로그래머스' 카테고리의 다른 글
[Lv.0] 배열 만들기 1 (0) | 2024.04.03 |
---|---|
[Lv.0] 두 수의 연산값 비교하기 (0) | 2024.04.02 |
[Lv.0] n의 배수 고르기 (0) | 2024.03.23 |
[Lv.0] 제곱수 판별하기 (0) | 2024.03.18 |
[Lv.0] 세균 증식 (2) | 2024.03.17 |