๐ enumerated
๋ฐฐ์ด์ index๊ฐ ์ฐพ๊ธฐ
1. enumerated
๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ฉด์ ๊ทธ ์์์ ์ธ๋ฑ์ค ๊ฐ์ ์๊ณ ์ถ์ ๋ enumerated()๋ฅผ ์ฌ์ฉํ๋ค๊ณ ์ดํดํ๋ฉด ๋๋ค.
์์
<swift />
var array : [String] = ["A","B","C","D","E']
for (index, value) in arr.enumerated() {
print("\index) : \(value)"
}
// 0 : A
// 1 : B
// 2 : C
// 3 : D
// 4 : E
์๊ณ ๋ฆฌ์ฆ ์์ ๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/181886
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
<swift />
import Foundation
func solution(_ names:[String]) -> [String] {
return names.enumerated().filter {
$0.offset % 5 == 0
}.map { $0.element }
}
'๐ ์ฝ๋ฉํ ์คํธ > Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] stride ( for๋ฌธ ์ผ์ ์ซ์๋งํผ ์ฆ๊ฐ ) (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 |