문제

1. 첫 번째 방법
먼저 입력받을 횟수를 받은 후 split을 사용하여 입력 값을 공백을 기준으로 나눠 받는다.'
이렇게 입력을 받으면 a에는 3과 5, b에는 ABC와 /HTP가 담긴다.
그 후 b를 a번 출력해야 하므로 이중 for문을 만들어 b를 a번만큼 돌리면서 형식에 맞게 출력해준다.
num = int(input())
for i in range(num):
a,b = input().split()
cnt = int(a)
for i in range(len(b)):
for j in range(cnt):
# 결과가 한 줄에 나오도록 출력
print(b[i],end='')
# 결과가 나온 후 줄바꿈
print('')
주의할 점 : a값을 int로 변환해주지 않으면 str로 인식하여 에러가난다.
2. 두 번째 방법
위와 같이 숫자와 문자를 입력받고, b만큼 for문을 돌면서 int(a)값을 곱하여 바로 형식에 맞게 출력한다.
num = int(input())
for _ in range(num):
# 문자 받아서 숫자만큼 반복
a,b = input().split()
for i in b:
print(i*int(a),end='')
print()
'Algorithm > 백준' 카테고리의 다른 글
| 백준 1152번 단어의 개수 (0) | 2022.03.18 |
|---|---|
| 백준 1157번 단어공부 (0) | 2022.03.18 |
| 백준 10809번 알파벳찾기 (0) | 2022.03.17 |
| 백준 11720번 숫자의합 (0) | 2022.03.14 |
| 백준 4344번 평균은넘겠지 (0) | 2022.03.14 |