포스트

151. 모음 제거


1
2
3
4
5
6
7
8
9
10
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를 사용하여 문자열로 나타내었다.

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

다른코드

1
2
3
4
5
import Foundation

func solution(_ my_string:String) -> String {
    return my_string.filter { !["a", "e", "i", "o", "u"].contains($0)}
}
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.