알고리즘 & 코딩테스트/프로프래머스
[프로그래머스 코테 기초 Swift] #3-3 문자열 곱하기
U_Daeng
2024. 3. 13. 10:10
프로그래머스 코딩 기초 트레이닝의 Day3은 "연산"에 관한 문제다
🗒️ 문제

✏️ 내 풀이
import Foundation
func solution(_ my_string:String, _ k:Int) -> String {
var result = ""
for i in 0..<k {
result += my_string
}
return result
}
주어진 문자열을 주어진 수만큼 반복한다..
이 문제를 풀 당시에는 고전적으로 그냥 반복문을 활용하기만 했었는데
🔍 다른 풀이
1)
func solution(_ my_string:String, _ k:Int) -> String {
return String(repeating: my_string, count: k)
}
2)
func solution(_ my_string:String, _ k:Int) -> String {
return Array(repeating: my_string, count: k).joined()
}
위와 같은 방법을 쓰면 한 줄로 가능해진다 ~!
String을 k만큼 repeating으로 생성해서 반복해도 되고!
Array를 써서 joined()로 합쳐버려도 된다!!