💜 코드
function solution(n, slicer, num_list) {
switch(n){
case 1 :
return num_list.slice(0, slicer[1]+1);
break;
case 2 :
return num_list.slice(slicer[0]);
break;
case 3 :
return num_list.slice(slicer[0], slicer[1]+1);
break;
case 4 :
return num_list.slice(slicer[0], slicer[1]+1).filter((_, i) => i % slicer[2] === 0);
break;
default :
break;
}
}
💜 실행 결과
💜 다른 사람의 풀이
function solution(n, slicer, num_list) {
let [a, b, c] = [...slicer];
switch(n) {
case 1:
return num_list.slice(0, b + 1);
case 2:
return num_list.slice(a);
case 3:
return num_list.slice(a, b + 1);
case 4:
return num_list.slice(a, b + 1).filter((_, idx) => !(idx % c));
}
}
'프로그래머스(JavaScript) > Lv0' 카테고리의 다른 글
[프로그래머스 : 코딩테스트 입문]Lv0. 컨트롤 제트(JavaScript) (0) | 2024.03.16 |
---|---|
[프로그래머스 : 코딩테스트 입문]Lv0. 7의 개수(JavaScript) (0) | 2024.03.16 |
[프로그래머스 : 코딩 기초 트레이닝]Lv0. 2의 영역(JavaScript) (0) | 2024.03.15 |
[프로그래머스 : 코딩 기초 트레이닝]Lv0. 수열과 구간 쿼리 4(JavaScript) (0) | 2024.03.15 |
[프로그래머스 : 코딩 기초 트레이닝]Lv0. 문자열 묶기(JavaScript) (0) | 2024.03.15 |