문제

 

내가 작성한 코드
# 테스트 케이스의 개수 T 입력
t = int(input())

# 각 테스트 케이스 입력 및 출력
for i in range(t):
    cnt, test = map(str, input().split())
    for j in test:
        print(j * int(cnt), end='')
    print()

 

코드 설명

> t는 테스트 케이스의 개수 T를 의미합니다.

> 테스트 케이스의 개수만큼 반복문을 진행하여 각 테스트 케이스의 반복할 수(cnt)와 문자열(test)를 받기위해 map 함수를 사용했습니다. 그리고, test 변수가 문자이기에 map 함수안에 str로 설정하였습니다.

> 두 변수를 받은 후, test 변수의 각 문자를 반복할 수대로 print하기 위해서 이중반복문을 사용하였고,  출력할 값은 붙어있어야하기 때문에 print() 안에 end=''로 설정하였습니다.

> 또한, 다음 테스트 케이스는 다음 칸에 출력을 해야하므로 반복문을 빠져나온 후 print()를 작성하여 한 칸 넘어갈 수 있게 해주었습니다.

+ Recent posts