미어캣의 필기장
카운트 업(181920) 본문
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
'개인 공부 > 코딩테스트 연습' 카테고리의 다른 글
문자열의 뒤의 n글자(181910) (0) | 2023.12.13 |
---|---|
글자 이어 붙여 문자열 만들기(181915) (0) | 2023.12.12 |
마지막 두 원소(181927) (1) | 2023.12.07 |
원소들의 곱과 합(181929) (1) | 2023.12.07 |
flag에 따라 다른 값 반환하기(181933) (2) | 2023.12.06 |