카운트 업

남예지·2024년 1월 28일
0

미코

목록 보기
23/37

문제

정수 start_num와 end_num가 주어질 때, start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.

function solution(start_num, end_num) {
    var answer = [];
    let i = start_num
    while(i<=end_num){
        answer.push(i)
        i++
    }
    return answer;
}

다른 코드들을 보니 나처럼 answer.push 로 처리하지 않고,
Array 를 이용해 배열을 만들어서 그 안에 조건들을 넣어주는 식으로 처리하기도 했다.
다만 저게 더 좋은 방법인지는 좀 더 고민된다.
딱히 나쁘지도 않지만 내 코드도 맘에 든다..
결과적으로 아래 코드가 심플하긴 하지만 더 오래 걸리기도 하고.

//다른사람의 코드

function solution(start, end) {
    return Array.from({length: end-start+1}, ()=> {return start++});
}

profile
총총

0개의 댓글