일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- ESXi 업데이트
- Qualification Round
- Code Jam
- nestedlists
- Code Jam 2022
- secondlowestgrade
- K8S
- 프로그래머스
- 파이썬
- 3D PRINTING
- MySQL
- C++
- openebs
- 방송통신대학교 대학원 정보과학과
- LEVEL 2
- ingress-nginx
- 코딩테스트
- 정보과학과
- Python
- Kubernetes
- swift
- on-prem
- 방통대 대학원 정보과학과
- 2022
- hackerrank
- 하늘과 바람과 별과 시
- 해커랭크
- 하늘과 바람과 별과 詩
- GitLab
Archives
- Today
- Total
공대생의 비망록
[프로그래머스][Lv. 1] 서울에서 김서방 찾기 Swift 풀이 본문
https://programmers.co.kr/learn/courses/30/lessons/12919
코딩테스트 연습 - 서울에서 김서방 찾기
String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니
programmers.co.kr
풀이
Swift의 내장 함수인 index(of: String) 함수나 firstIndex(where: {predicate} 함수를 활용하면 문제를 간단히 해결할 수 있다.
주어진 문자열에서 특정 문자열의 index를 찾는 두 함수를 알아두면 이외의 문제에서도 유용하게 사용할 수 있으니 몰랐던 분들은 이 기회에 알아두는 것을 추천한다.
끝!
1
2
3
4
|
func solution(_ seoul:[String]) -> String {
//index(of: String) or firstIndex(where: {predicate})
return "김서방은 \(seoul.firstIndex(where: {$0 == "Kim"})!)에 있다"
}
|
cs |
'Programming Language > Swift' 카테고리의 다른 글
[프로그래머스][Lv. 1] 문자열 내림차순으로 배치하기 Swift 풀이 (0) | 2022.03.14 |
---|---|
[프로그래머스][Lv. 1] 문자열 다루기 기본 Swift 풀이 (0) | 2022.03.14 |
[프로그래머스][Lv. 1] 소수 찾기 Swift 풀이 (0) | 2022.03.14 |
[프로그래머스][Lv. 1] 수박수박수박수박수박수? Swift 풀이 (0) | 2022.03.14 |
[프로그래머스][Lv. 1] 문자열을 정수로 바꾸기 Swift 풀이 (0) | 2022.03.14 |
Comments