본문 바로가기
코딩테스트

프로그래머스 Javascript 코딩 테스트 Lv.0 짝수는 싫어요

by 곰인간 2023. 6. 1.

짝수는 싫어요

 

정수 n이 매개변수, 주어진 매개변수 n 이하의 홀수가 오름차순으로 담긴 배열을 return

function solution(n) {
	const oddNum = []
    for(let i = 1; i <= n; i++) {
    	if(i % 2 === 1) {
        	oddNum.push(i)
        }
    }
    return oddNum
}

오름 차순으로 정리하라고 했지만, 위 문제의 정답을 제출 하면 

딱히 sort메서드를 써서 오름차순으로 정리하지 않아도 정답으로 제출 되긴한다.

function solution(n) {
	const oddNum = []
    for(let i = 1; i <= n; i++) {
    	if(i % 2 === 1) {
        	oddNum.push(i)
        }
        oddNum.sort((a, b) => a -b)
    }
    return oddNum
}

하지만 오름차순으로 정리해달라고 했으니깐 추가함.

function solution(n) {
	const oddNum = []
    let i = 0
    while ( i <= n ) {
    	if(i % 2 === 1) {
        	oddNum.push(i)
        }
        i++
    }
    return oddNum
}

while문으로도 변경

댓글