문제

내가 작성한 코드
# 테스트 케이스의 개수 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()를 작성하여 한 칸 넘어갈 수 있게 해주었습니다.
'Coding > 백준' 카테고리의 다른 글
| [1152번] 문자열 - 단어의 개수 with Python (0) | 2022.07.19 |
|---|---|
| [1157번] 문자열 - 단어 공부 with Python(★) (0) | 2022.07.19 |
| [10890번] 문자열 - 알파벳 찾기 with Python (0) | 2022.07.19 |
| [11720번] 문자열 - 숫자의 합 with Python (0) | 2022.07.19 |
| [11654번] 문자열 - 아스키 코드 with Python (0) | 2022.07.19 |