본문 바로가기

프로그래머스 (Swift)/기초

[Day3-3] 문자열 곱하기

문제

 

내 정답 코드

import Foundation

var result = ""

func solution(_ my_string:String, _ k:Int) -> String {
    
    for _ in 0..<k {
        result += my_string
    }
    
    return result
}

 

#

이 문제도 반복문으로 해결하였지만 알지 못했던 기술을 통해 해결할 수 있었다.

 

String의 repeating파라미터를 통해 간단하게 해결할 수 있다.

import Foundation

func solution(_ my_string:String, _ k:Int) -> String {
    
    return String(repeating: my_string, count: k)
}

배운 기술

 

1. init(repeating: , count: )

https://developer.apple.com/documentation/swift/string/init(repeating:count:)-23xjt

 

init(repeating:count:) | Apple Developer Documentation

Creates a new string representing the given string repeated the specified number of times.

developer.apple.com