728x90
오늘의 깨달음으로 돌아온 나..
요새 알고리즘을 공부하면서 나의 부족함을 많이 느낀다..
특히 배열과 인덱스..여러가지..등등
그 중 오늘은 String 값 contains()를 알아보자!
문제와 나의 정답은 아래와 같다..
# 문제 설명
문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요.
import Foundation
func solution(_ str1:String, _ str2:String) -> Int {
if str1.contains(str2) {
return 1
} else {
return 2
}
}
일단 난 여기서 contains() 라는걸 기억하지 못했다..
그래서 기억하기까지 많은 시간이 걸렸다..😮💨
여기서 contains() 란 아래와 같다
var a = "ABCD"
var b = "BC"
a.contains(b) // true
즉 a라는 값에 b가 포함되어져있는지 확인하는 것!
.
.
.
위의 나의 장대한 코드도 삼항연사자를 사용하면 아래의 코드와 같이 간략하게 작성할 수 있다..
import Foundation
func solution(_ str1:String, _ str2:String) -> Int {
return str1.contains(str2) ? 1 : 2
}
삼항연산자를 매일 써야지 생각은 하는데 왜 나는 도대체 사용하지않는가!
나 자신 화이팅이다...🫠
728x90
'📝 iOS > 잡다한 공부 기록' 카테고리의 다른 글
22.11.1 / String, Array 돌아보기 (reversed(), sort()) (0) | 2022.11.01 |
---|---|
22.10.26 / Array 돌아보기 ( max(), firstIndex(of: ) ) (0) | 2022.10.26 |