짝수는 싫어요

HS K·2023년 2월 7일
0
post-custom-banner

문제설명

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

제한사항

  • 1 ≤ n ≤ 100

내가 쓴 답

let arr = []; 

function solution(n) {
    while (n<2) {
        n += 2
        arr.push(n).sort()
    }
    return arr
}

※ 참고로 틀린 답이다. 어디가 틀렸을까?

  • while()에 들어가는 조건문을 어떻게 작성해야하는지 미숙하다.
    자꾸 어설픈 기억을 이용하는 것 같다.

수정한 답

function solution(n) {
  var result = [];
  var i = 1;
  while (i <= n) {
    result.push(i);
    i += 2;
  }
  return result;
}

여러종류의 풀이 보기

function solution(n) {
    const array = []
    for(let i = 1; i <= n; i++) array.push(i)
    return array.filter(item => item%2 !== 0)
}

후기

profile
주의사항 : 최대한 정확하게 작성하려고 하지만, 틀릴내용이 있을 수도 있으니 유의!
post-custom-banner

0개의 댓글