[프로그래머스] 레벨0 - 짝수는 싫어요

Hoon Kang·2022년 11월 16일
0

프로그래머스

목록 보기
2/3

문제 설명

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

제한사항
1 ≤ n ≤ 100

첫 시도

function solution(n) {
  let answer = [];
  let target = n;
  if (n % 2 == 0) {
    target = n - 1;
  }

  for (let i = 1; i <= target; i++) {
    if (i % 2 == 1) {
      answer.push(i);
    }
  }
  return answer;
}

1부터 매개변수 n까지, 그냥 주어진 문제에 맞게 설렁설렁 풀고 채점 버튼을 눌렀다. 테스트케이스도 모두 통과했다. 음, 나는 천재야!

다시 생각해 봅시다

for (let i = 1; i <= target; i += 2) {
    answer.push(i);
  }

"그냥 i를 2씩 증가시켜서 넣으면 되는 거 아냐?"

캬 고건 몰랐네!

결론

쓸데없는 객기 부리지 말고 이런 방법도 있다는 걸 알아두도록 하자. 언제나 더 쉽고 간단한 길은 존재한다!

profile
세상의 모든 것들이 궁금한 개발자

0개의 댓글