๐ stride
for๋ฌธ ์ผ์ ์ซ์๋งํผ ์ฆ๊ฐ์ํค๋ ๋ฐฉ๋ฒ
stride
๋ฐ๋ชฉ๋ฌธ์ ์ฌ์ฉํ๋ค ๋ณด๋ฉด 1์ฉ ์ฆ๊ฐ๊ฐ ์๋ 2 ํน์ 3 ๋ฑ ์ํ๋ ์ซ์๋งํผ ์ฆ๊ฐ์์ผ์ผ ํ ๊ฒฝ์ฐ๊ฐ ์๋ค.
๊ทธ ๋, stride๋ผ๋ ๊ฒ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
๊ธฐ๋ณธํํ 2๊ฐ์ง
stride(from: , to: , by: )
" 3 6 9 "๋ฅผ ์์ฐจ์ ์ผ๋ก ์ถ๋ ฅ
12 ์ถ๋ ฅ X
stride(from: , through: , by: )
" 3 6 9 12 "๋ฅผ ์์ฐจ์ ์ผ๋ก ์ถ๋ ฅ
๐ก ์ฆ, to๋ to์ ๋ค์ด๊ฐ๋ ๊ฐ์ ํฌํจํ์ง ์๋ ๋ฒ์์ด๊ณ , through๋ through์ ๋ค์ด๊ฐ๋ ๊ฐ์ ํฌํจํ ๋ฒ์์ด๋ค.
ํ๋ก๊ทธ๋๋จธ์ค ์์ ๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/181886
import Foundation
func solution(_ names:[String]) -> [String] {
return stride(from: 0, to: names.count, by: 5).map { names[$0] }
}
'๐ ์ฝ๋ฉํ ์คํธ > Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] enumerated ( ๋ฐฐ์ด์ index ๊ฐ ) (0) | 2023.11.14 |
---|---|
[Swift] ์ Swift์์ ๋ฌธ์์ด์ index๋ก ์กฐํํ์ง ๋ชปํ ๊น? (0) | 2023.11.08 |
[Swift] ReplacingOccurrences ( ๋ฌธ์์ด ์นํ ) (0) | 2023.11.02 |
[Swift] Split , Components (0) | 2023.11.02 |
[Swift] Map, Filter, Reduce (1) | 2023.11.01 |