포스트

75. 원하는 문자열 찾기


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
import Foundation

func solution(_ myString:String, _ pat:String) -> Int {
    
    var answer : Int = 0
    
    if myString.count >= pat.count {
        
        if myString.lowercased().contains(pat.lowercased()) {
            
            answer = 1
            
        } else {
            
            answer = 0
            
        }
        
    } else {
        
        answer = 0
        
    }

    return answer
}

문제 에서 대문자와 소문자는 구분하지 않는다고 하였기에 myString, pat 둘다 대문자, 혹은 소문자로 변환을 한뒤 contains 메서드를 이용하여 포함을 하는지를 물어보고 그에따른 결과값을 리턴을 하는걸로 방향을 잡았다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.