Swift | programmers/Lv1.

[Swift] Lv.1 서울에서 김서방 찾기

iOSDEv 2024. 2. 27. 21:25
서울에서 김서방 찾기

 

 

문제

 

나의 풀이

 

 

다른 사람의 풀이

 

이전 케이스와 섞여서 올리지 못함

+

func solution(_ seoul: [String]) -> String {
    // "Kim"을 포함하는 배열 요소의 인덱스를 필터링
    let kimIndex = seoul.indices.filter { seoul[$0] == "Kim" }.first!
    //seoul.indices : Swift에서 배열의 유효한 인덱스 범위를 반환하는 속성
    // 문자열 내삽을 사용하여 최종 문자열을 구성
    return "The location of 김서방 is at index \(kimIndex)"
}

 

func solution(_ seoul: [String]) -> String {
    // "Kim"이 배열 요소 중 어디에 위치인 인덱스를 찾음
    if let kimIndex = seoul.indices.first(where: { seoul[$0] == "Kim" }) {
        // "Kim"이 발견된 경우 해당 인덱스를 포함하는 문자열을 반환
        return "김서방은 \(kimIndex)에 있다"
    } else {
        // "Kim"을 찾을 수 없는 경우 적절한 메시지를 반환
        return "김서방을 찾을 수 없다"
    }
}

 

func solution(_ seoul:[String]) -> String {
    for (index, name) in seoul.enumerated() {
        if name == "Kim" {
            return "김서방은 \(index)에 있다"
        }
    }
    return ""
}

 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr