샘성의 iOS 개발 일지

[코딩테스트 입문] 문자 반복 출력하기 본문

Algorithm/프로그래머스

[코딩테스트 입문] 문자 반복 출력하기

SamusesApple 2023. 5. 6. 17:44
728x90

문제 설명:

  문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요.

 

 

 

 

내 풀이:

import Foundation

func solution(_ my_string:String, _ n:Int) -> String {
    var result = ""
    // result에 my_string에 있는 i번째 문자열을 n만큼 반복해서 넣기
    for i in my_string {
        result += String(repeating: i, count: n)
    }
    return result
}

 

 

회고:

  String(_ repeating, _ count)가 생각나지 않아, 배열로 만들고 반복해서 넣은다음에 join 해야할지 고민 했었다...

간단하지만, 문자열 다루는 것과 반복문에 약한 것 같다는 생각이 들어 한번 다시 한번 풀어봐야겠다.

728x90