[백준] 2675. 문자열 반복

anjiyoo·2024년 12월 9일

Algorithm

목록 보기
20/38
post-thumbnail

📄문제

문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다.
QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ$%*+-./: 이다.

입력) 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다.

출력) 각 테스트 케이스에 대해 P를 출력한다.


✏️풀이

  • T를 input() 함수로 입력받고, 입력받은 값을 int()를 이용해 정수로 형변환 한다.
  • R, S는 반복 횟수와 문자열을 나타낸다. 입력받은 값은 공백을 기준으로 나눈다.
  • R은 횟수이므로 정수로 변환한다.
  • S의 각 문자 j를 R번 반복하여 출력한다.
  • end='' 출력 뒤에 줄바꿈 대신 공백없이 이어서 출력한다.
  • 반복이 끝난 후 줄바꿈을 수행한다.

✔️정답

T = int(input())

for i in range(T):
    R, S = input().split()
    R = int(R)
    
    for j in S :
        print(j*R, end='')
    print()
profile
기록으로 흔적을 남기는 것을 좋아합니다

0개의 댓글