(Swift) 백준 2675 문자열 반복

SteadySlower·2022년 5월 11일
0

Coding Test

목록 보기
23/298

2675번: 문자열 반복

let T = Int(readLine()!)!

(0..<T).forEach { _ in
    let input = readLine()!.split(separator: " ")
    let R = Int(input[0])!
    let S = input[1]
    S.forEach { s in
        print(String(repeating: s, count: R), terminator: "")
    }
    print() //👉 Test case 별로 구분이 되도록 줄바꿈 해주어야 한다!
}
  1. input을 “ “으로 구분해서 R과 S로 구분한다.
    1. R은 Int로 캐스팅
    2. S는 문자열 그대로 놔둔다.
  2. String(repeat:)를 활용해서 R만큼 반복된 문자열을 출력한다.
    1. 반복문을 줄이기 위해서 사용
    2. 정확히 말하면 s는 SubString이지만 인자로 들어갈 때는 자동으로 Character로 캐스팅되어 들어간다.
  3. Test Case를 구분하기 위해서 줄바꿈을 해준다.
profile
백과사전 보다 항해일지(혹은 표류일지)를 지향합니다.

0개의 댓글