백준 python 2675 문자열반복

오답코드
T = int(input())
for i in range(T):
R, S = int(input()), str(input())
a=[]
for j in range(S):
a.append(S[j]*R)
print(*a)
R, S = int(input()), str(input()) 이렇게 코드짜도 다른 줄로 입력받게 되어있음.
print(*a) 그냥 언패킹될뿐 붙여쓰기 안됨.
정답코드
T = int(input())
for i in range(T):
R, S = input().split()
R = int(R)
S = str(S)
a=[]
for j in range(len(S)):
a.append(S[j]*R)
b= ''.join(a)
b= b.strip()
print(b)
- 정수형, 문자형 한줄로 입력받기
R,S = input().split() R= int(R), S = str(S)
일단 한줄로 받고 나중에 int,str로 감싸기
- 붙여서 출력하기
b = ''.join(a) b= b.strip()
새로운 b 생성후 strip (*a 후 strip 은 안됨)