num = int(input())
for x in range(num):
inp = input()
llis = inp.split(' ')
nunm = int(llis[0])
lis = list(llis[1])
for b in range(len(lis)):
for a in range(nunm):
print(lis[b], end='')
print(end='\n')
Python 2675번 풀이
num = int(input())
우선 반복 횟수인 T를 입력받습니다.
inp = input()
llis = inp.split(' ')
그리고 각 줄을 string 형태로 입력받아 공백을 기준으로
앞의 숫자(R)와 뒤의 문자열(S)을 분리시켜줍니다.
nunm = int(llis[0])
lis = list(llis[1])
앞의 숫자가 string 형태로 되어있으니 int형으로 변환시키고,
뒤의 문자열은 char 타입의 배열로 바꿔줍니다.
for b in range(len(lis)):
for a in range(nunm):
print(lis[b], end='')
각 문자를 입력받은 R의 크기만큼 반복하여 출력해주고,
이를 배열의 크기만큼 반복합니다.
파이썬의 print는 기본적으로 줄 바꿈을 내제하고 있으므로,
end=''
가운데가 비어있는 작은 따옴표 2개로 줄 바꿈과 공백이
없음을 표시해줍니다.
print(end='\n')
이후 각 줄의 출력이 끝날 때마다 별도의 줄 바꿈을 해주면 됩니다.
'백준 > Python' 카테고리의 다른 글
[백준] 1094번 Python - 막대기 (0) | 2022.10.14 |
---|---|
[백준] 1676번 Python- 팩토리얼 0의 개수 (0) | 2022.10.14 |
[백준] 10156번 Python- 과자 (0) | 2022.10.13 |
[백준] 1712번 Python - 손익분기점 (0) | 2022.10.12 |
[백준] 1000번 Python - A + B (0) | 2022.10.11 |