109. 문자열 바꿔서 찾기
1
2
3
4
5
6
7
8
9
10
11
12
13
import Foundation
func solution(_ myString:String, _ pat:String) -> Int {
var string : String = ""
var answer : Int = 0
string = myString.map{String($0)=="A" ? "B" : "A"}.joined()
answer = string.contains(pat) ? 1 : 0
return answer
}
A일때 B, B일때 A로 바꿔주기에 삼항연산자를 사용하여
A일때 B 그외엔 A로 바꿔주는걸로 간략하게 표현을 하였다.
그다음 문자열에 포함하는지를 묻는 메서드인 contains를 이용하여 정답을 리턴하였다.
contains는 기본적으로 Bool Type이어서 단순히 조건을 저렇게 표현하였다.
true일때 1 false일땐 0을 리턴한다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.