파이썬 문자열에 +, -, * 같은 연산자가 사용 가능하다는 것만 안다면 어렵지 않게 풀 수 있는 문제였다.
# 2675 문자열 반복
T = int(input())
for tc in range(1, T+1):
num, word = input().split()
num = int(num)
P = ''
for w in word:
P += w * num
print(P)
P라는 문자열이 들어갈 변수를 생성하지 않고, 바로 반복문에서 그때그때 출력도 가능하다.
단, 이때 주의할 것은 테스트 케이스 간에는 개행이 돼야 하므로 한 케이스가 끝날 때 print()문을 넣어주는 것이다.
T = int(input())
for tc in range(1, T+1):
num, word = input().split()
num = int(num)
P = ''
for w in word:
print(w * num, end='')
print()
'개발 공부 > 알고리즘 문제풀이' 카테고리의 다른 글
[백준] 1152. 단어의 개수 (0) | 2022.07.19 |
---|---|
[백준] 1157. 단어 공부 (0) | 2022.07.19 |
[백준] 10809. 알파벳 찾기 (0) | 2022.07.18 |
[백준] 11720. 숫자의 합 (0) | 2022.07.18 |
[백준] 11654. 아스키 코드 (0) | 2022.07.18 |