프로그래머스-서울에서 김서방찾기

효딩딩·2023년 12월 10일
0

문제

풀이

❓.firstIndex(of: ) 를 통한 풀이

.firstIndex(of: )

  • 컬렉션에서 주어진 요소의 첫 번째 인덱스를 찾는 데 사용됩니다. 요소가 존재하는 경우 인덱스를 옵셔널 형태로 반환하고 요소가 없다면 nil을 반환합니다.

  • .firstIndex(of: ) 를 통해 "Kim" 을 찾아 옵셔널 인덱스를 if let 바인딩을 통해 벗겨서 str 상수에 할당합니다.

  • result 라는 변수를 만들어 문자열로 초기화를 해주고 str을 String type으로 변경하여 할당합니다.

func solution(_ seoul:[String]) -> String {
        var result: String = ""
    if let str = seoul.firstIndex(of: "Kim") {
        result = String(str)
        
        
    }
    return "김서방은 \(result)에 있다"
}
solution(["Jane", "Kim"])
profile
어제보다 나은 나의 코딩지식

0개의 댓글