서울에서 김서방 찾기
문제

나의 풀이

다른 사람의 풀이
이전 케이스와 섞여서 올리지 못함
+
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
'Swift | programmers > Lv1.' 카테고리의 다른 글
| [Swift] Lv.1 핸드폰 번호 가리기 (0) | 2024.03.01 |
|---|---|
| [Swift] Lv.1 나누어 떨어지는 숫자 배열 (0) | 2024.02.29 |
| [Swift] Lv.1 콜라츠 추측 (0) | 2024.02.26 |
| [Swift]Lv.1 음양 더하기 (0) | 2024.02.25 |
| [Swift] Lv.1 두 정수 사이의 합 (0) | 2024.02.24 |