num = int(input())
for i in range(num):
number, string = input().split()
txt = ''
for j in string:
txt += j * int(number)
print(txt)
string의 각 문자를 number만큼 반복하여 txt에 붙여넣고 출력. 초간단
하지만 이 문제의 의문점은
num = int(input())
for i in range(num):
number, string = input().split()
for x in string:
print(x * int(number), end='\n' if x == string[-1] else '')
왜 저 코드는 맞고 이 코드는 틀리냐는 것. 아직도 반례를 못 찾았다.
'Problem Solving > Baekjoon' 카테고리의 다른 글
백준 14500번 - 테트로미노(C++) (1) | 2021.09.24 |
---|---|
백준 2812번 - 크게 만들기(Swift) (4) | 2021.05.07 |
백준 9519번 - 졸려(Python) (0) | 2020.08.12 |
백준 1431번 - 시리얼 번호(Python) (0) | 2020.02.18 |