
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)}
}
PREVIOUS150. 문자 반복 출력하기