📌 TODO
서울에서 김서방 찾기
💬 Idea
- String형 배열 seoul의 element중 “Kim”의 위치 x를 찾기 위해 배열에 enumerated()를 사용하자
- for문을 돌며 배열의 index도 함께 구하여 Kim이 위치하는 index를 알아내자
💬 풀이
func solution(_ seoul:[String]) -> String {
var kimLocation: Int = 0
for (index, i) in seoul.enumerated() {
if i == "Kim" {
kimLocation = index
break
}
}
return "김서방은 \(kimLocation)에 있다"
}
소요시간 : 4분 40초
💬 더 나은 방법?
💬 문법 정리
✅ firstIndex(of:)
✅ enumerated()
📌 TODO
서울에서 김서방 찾기
💬 Idea💬 풀이소요시간: 4분 40초💬 더 나은 방법?배열을 돌지 않고도 배열의 firstIndex 메서드를 활용하여 Kim의 위치를 찾을 수 있다.
💬 문법 정리✅ firstIndex(of:)
컬렉션에서 지정된 값이 나타나는 첫 번째 인덱스를 반환한다 !!!
✅ enumerated()
쌍(n, x)의 시퀀스를 반환한다.
여기서 n은 0에서 시작하는 연속적인 정수**(index)를 나타내고 x는 시퀀스의 요소(element)**를 나타냅니다.