준코딩

[Swift] 백준 2675번 문제 문자열 반복 본문

알고리즘/Swift 백준 문제풀이

[Swift] 백준 2675번 문제 문자열 반복

Ljunhyeob - App Dev 2023. 1. 8. 16:29

https://www.acmicpc.net/problem/2675

 

2675번: 문자열 반복

문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다

www.acmicpc.net

 

GitHub - Ljunhyeob/baekjoon2675: 백준 - 2675

백준 - 2675. Contribute to Ljunhyeob/baekjoon2675 development by creating an account on GitHub.

github.com

 

//
//  main.swift
//  baekjoon2675
//
//  Created by 이준협 on 2023/01/08.
//

import Foundation

let num = Int(readLine()!)!
var arr:[String] = []
for i in 0..<num{
    let line = readLine()!
    let lineArr = line.components(separatedBy: " ")
    let a = Int(lineArr[0])!
    let b = lineArr[1]
    var text = ""
    for j in 0..<b.count{
        for k in 0..<a{
            var value = b[b.index(b.startIndex, offsetBy: j)]
            text.append(value)
        }
    }
    arr.append(text)
}

for i in 0..<arr.count{
    print(arr[i])
}
Comments