본문 바로가기

프로그래머스 (Swift)/기초

[Day13-5] n개 간격의 원소들

문제

 

내 정답 코드

import Foundation

func solution(_ num_list:[Int], _ n:Int) -> [Int] {
    return num_list.enumerated().filter { $0.offset.isMultiple(of: n) }.map { Int($0.element) }
}

 

#

1. 이 문제도 복잡하게 풀 수 있지만

2. enumerated와 filter를 잘 활용하면 쉽게 풀 수 있다.

3. 사람들은 stride를 사용했던데 공부해봐야겠다.


배운 기술

'프로그래머스 (Swift) > 기초' 카테고리의 다른 글

[Day14-2] 5명씩  (0) 2024.04.04
[Day14-1] 홀수 vs 짝수  (0) 2024.04.04
[Day13-4] n 번째 원소까지  (0) 2024.03.28
[Day13-3] 왼쪽 오른쪽  (0) 2024.03.28
[Day13-2] 순서 바꾸기  (0) 2024.03.28