본문 바로가기

프로그래머스 (Swift)/기초

[Day18-4] 문자열 바꿔서 찾기

문제

 

내 정답 코드

import Foundation

func solution(_ myString:String, _ pat:String) -> Int {
    var myString = myString.map { String($0) }
    
    for i in 0..<myString.count {
        if myString[i] == "A" {
            myString[i] = "B"
        } else {
            myString[i] = "A"
        }
    }
    return myString.joined().contains(pat) ? 1 : 0
}

 

#

1. myString을 문자열 배열로 바꿔준다.

2. A는 B로 B는 A로 바꿔준다.

3. 바뀐 문자열 배열을 문자열로 join해주고

4. contains를 통해 pat단어를 포함하고 있는지 반환한다.


배운 기술

'프로그래머스 (Swift) > 기초' 카테고리의 다른 글

[Day19-1] 세 개의 구분자  (0) 2024.05.04
[Day18-5] rny_string  (0) 2024.05.04
[Day18-3] 간단한 식 계산하기  (0) 2024.04.30
[Day18-2] 문자열 잘라서 정렬하기  (0) 2024.04.30
[Day18-1] x 사이의 개수  (0) 2024.04.30