본문 바로가기

Web/알고리즘공부

[JavaScript] 1에서부터 주어진 숫자까지 홀수 구하기 (짝수는 싫어요)

 

프로그래머스 Day3의 마지막 문제이다.

이번에는 앞의 두 문제가 난이도가 있어서 그랬는지 매우 쉽게 풀었다.

 

 

 

 

짝수는 싫어요

문제
매개변수는 1~99 중 하나의 정수이다.
주어진 매개변수까지 홀수로 오름차순 정렬 된 배열을 return 한다.

 

 

 

문제풀이 방법

앞에 작성했던 몫값을 구하는 방법을 사용해서 문제풀이를 진행했다.

반복문을 만들어 충족되는 값이면 배열에 추가하는 방법이다.

1. n값만큼 증가하는 반복문을 만든다.
2. 안에 i % 2 = 1 을 충족하는 i를 answer의 배열에 push한다.
function solution(n) {
  let answer = [];
  for (let i = 0; i <= n; i++) {
  // 0부터 n값까지 하나씩 2로 나누어 몫이 1일 경우 answer 배열에 하나씩 담아준다.
    if (i % 2 === 1) {
      answer.push(i);
    }
  }
  return answer;
}
728x90