Problem Solving/Baekjoon

백준 2675번 - 문자열 반복(Python)

morijwana 2020. 2. 27. 20:40
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 '')

왜 저 코드는 맞고 이 코드는 틀리냐는 것. 아직도 반례를 못 찾았다.