๐ ์ฝ๋ฉํ
์คํธ/Swift
[Swift] enumerated ( ๋ฐฐ์ด์ index ๊ฐ )
deep_lee
2023. 11. 14. 13:27
๐ enumerated
๋ฐฐ์ด์ index๊ฐ ์ฐพ๊ธฐ
enumerated
๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ฉด์ ๊ทธ ์์์ ์ธ๋ฑ์ค ๊ฐ์ ์๊ณ ์ถ์ ๋ enumerated()๋ฅผ ์ฌ์ฉํ๋ค๊ณ ์ดํดํ๋ฉด ๋๋ค.
์์
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
import Foundation
func solution(_ names:[String]) -> [String] {
return names.enumerated().filter {
$0.offset % 5 == 0
}.map { $0.element }
}