개인 공부/프로그래머스

[프로그래머스] 중복된 문자 제거 swift

임구마🍠 2024. 6. 12. 15:21


 

나의 풀이

import Foundation

func solution(_ my_string:String) -> String {
    var str = ""
    for c in my_string {
        if !str.contains(c) {
            str += String(c)
        }
    }
    return str
}

- 중복된 문자가 있을 경우 가장 앞에 있는 문자는 남겨둬야 하기 때문에 filter는 적합하지 않음

- 문자열에 하나씩 접근해 새로운 문자열에 포함되어있지 않을 경우에만 추가