미어캣의 필기장

카운트 업(181920) 본문

개인 공부/코딩테스트 연습

카운트 업(181920)

kaleb 2023. 12. 11. 15:57
728x90

 

안녕하세요 미어캣입니다.

 

오늘은 프로그래머스 기초문제 카운트 업 181920번을

 

javascript으로 풀어보도록 하겠습니다.

 


 

문제설명 :

 

문제풀이:

더보기
  • for 문을 활용한 풀이 방식 :
function solution(start, end) {
    let answer = [];

    for(let i = start; i <= end; i++) {
        answer.push(i);
    }
    
    return answer;
}

 

하지만 기본기를 다지는 입장이기에 다른 풀이 방법도 해보았습니다.

 

  • Array.from을 활용한 풀이 방식 :
return Array.from({length : end-start+1}, () => {return start++});

 

 

  • Array.fill을 활용한 풀이 방식 : 
return Array(end-start+1).fill(start).map((c, idx) => idx + start);

 

한줄 코딩의 노예보다는 직관성있고 누구나 이해하기 쉬운 코드로 프로젝트에서 코딩하는게 좋습니다!

 

Array.from의 경우에는 api를 다루거나 js를 활용하는 과정에서 굉장히 유용하게 쓰일 때가 있기 때문에

 

반드시 확인하시고 넘어가시는걸 추천드립니다.

 

** Array.from에 대한 정보는 여기

** Array.fill에 대한 정보는 여기

 


감사합니다.😀

 

728x90