포스트

184. 서울에서 김서방 찾기

나의 코드

1
2
3
4
5
6
7
8
func solution(_ seoul:[String]) -> String {
    
    var answer : String = ""
    
    answer="김서방은 \(seoul.firstIndex(of:"Kim")!)에 있다"
    
    return answer
}

이렇게 생각한 이유. 처음에는 for 문을 통해 배열에 접근하여 반복문을 돌리면서 “Kim”과 일치할때의 i값을 찾아 i를 리턴하여 출력을 하려고 하였다.

하지만 비효율적이라는것을 알았고, 배열에 직접 접근하는 키워드를 통하여 코드를 간략화 하였다.

그리고 firstIndex를 사용하여 일단 내용부터 프린트를 해보니 optional(1)로 나와서 unwrapping을 해주고 출력하였다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.