각 문자를 n만큼 반복한 다음 빈 배열에 추가해주고 배열을 문자열로 바꿔준다.
import Foundation
func solution(_ my_string:String, _ n:Int) -> String {
var arr: [String] = []
for i in my_string {
arr.append(String(repeating: i, count: n))
}
return arr.joined(separator: "")
}
import Foundation
func solution(_ my_string:String, _ n:Int) -> String {
var result = ""
for s in my_string {
for _ in 0..<n {
result.append(s)
}
}
return result
}
배열이 아닌 빈 문자에 n만큼 반복해서 넣어주기 !
import Foundation
func solution(_ my_string:String, _ n:Int) -> String { my_string.map{String(repeating: $0, count: n)}.reduce("",+) }
map을 사용해서 각 문자를 n만큼 반복한다음 reduce로 합쳐주기 !