코딩테스트 연습/백준

[백준-python] 2675번 : 문자열 반복

슈퍼짱짱 2019. 8. 15. 09:00
반응형

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

 

2675번: 문자열 반복

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

www.acmicpc.net


코드

n = int(input()) # 테스트 케이스 개수
for i in range(n):
    c = input().split() # 입력
    print(''.join([i*int(c[0]) for i in c[1]])) # 출력

코드설명

 

>>> c = input().split()

3 ABC .................................. 입력 예시

 

>>> c
['3', 'ABC']

 

문자열 반복

>>> [i*int(c[0]) for i in c[1]]

['AAA', 'BBB', 'CCC']

 

출력

>>> print(''.join([i*int(c[0]) for i in c[1]]))
AAABBBCCC

반응형