151. 모음 제거

 


import Foundation

func solution(_ my_string:String) -> String {
    
    var answer : String = ""
    
    answer = my_string.components(separatedBy:["a","e","i","o","u"]).joined()
        
    return answer
}

전에 썼던걸 기억해서 components를 사용해서 풀었다. 리턴값이 배열로 나타나기에 joined를 사용하여 문자열로 나타내었다.

다른코드를 보니 필터를 사용했는데, 내꺼보다 훨씬 더 아름다웠다.

다른코드

import Foundation

func solution(_ my_string:String) -> String {
    return my_string.filter { !["a", "e", "i", "o", "u"].contains($0)}
}