[코딩테스트] JavaScript/[코테] 프로그래머스
[프로그래머스 / JS ] Lv.0 / 181888 : n개 간격의 원소들
jini-dev
2025. 1. 17. 14:26
SMALL
문제 설명
정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 마지막 원소까지 n개 간격으로 저장되어있는 원소들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.
제한사항
입출력 예
- 5 ≤ num_list의 길이 ≤ 20
- 1 ≤ num_list의 원소 ≤ 9
- 1 ≤ n ≤ 4
입출력 예 #1
num_list n result [4, 2, 6, 1, 7, 6] 2 [4, 6, 7] [4, 2, 6, 1, 7, 6] 4 [4, 7]
[4, 2, 6, 1, 7, 6]에서 2개 간격으로 저장되어 있는 원소들은 [4, 6, 7]입니다.
입출력 예 #2
[4, 2, 6, 1, 7, 6]에서 4개 간격으로 저장되어 있는 원소들은 [4, 7]입니다.
문제 풀이
function solution(num_list, n) {
return num_list.filter((a,b)=>!(b%n));
}
num_list 배열에 filter 메소드를 사용하여 n번째 간격의 원소들을 반환했다.
filter((a,b) => !(b%n)); 는 !(b%n) : b인덱스를 n으로 나눈 나머지 값이 0인 것 들만 보아 배열로 반환한다.
LIST