알고리즘

[프로그래머스][Swift] 문자열 내 p와 y의 개수

moving 2022. 7. 14. 10:36
728x90

func solution(_ s: String) -> Bool {
    var ans: Bool = false
    
    let pNum = s.filter { $0 == "p" || $0 == "P" }.count
    let yNum = s.filter { $0 == "y" || $0 == "Y" }.count

    return pNum == yNum ? !ans : ans
}

 

 

다른 사람의 풀이

func solution2(_ s:String) -> Bool {
    let string = s.lowercased()
    return string.components(separatedBy: "p").count == string.components(separatedBy: "y").count
}

문자열을 모두 소문자로 바꾼 후 개수 비교

잊고 있었던 components(separatedBy:) 존재를 다시 상기시킬 수 있었음