Frontend Developer

프로그래머스 - 짝수는 싫어요

문제

정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.

정답

function solution(n) {
    var answer = [];
    for(let i = 1; i <= n; i+=2){
        answer.push(i);
    }
    return answer;
}
  1. 함수 solution은 매개변수로 정수 n을 받습니다.
  2. 배열 answer를 선언하고, 홀수를 담을 공간으로 활용할 것입니다.
  3. for 루프를 사용하여 i를 1부터 n까지 2씩 증가시키면서 반복합니다. 이때, i+=2를 통해 홀수만을 대상으로 합니다.
  4. 각 반복에서 answer 배열에 현재의 홀수 i를 추가합니다.
  5. 반복이 끝나면 완성된 홀수 배열 answer를 반환합니다.