728x90
2675번 - 문자열 반복 출력 _ 출력 팁
n = int(input())
for i in range(n):
m, s = input().split()
ans = ''
for j in s:
ans += int(n) * j
print(ans)
예시
입력은 다음과 같다
입력
2
3 ABC
5 /HTP
출력
AAABBBCCC
/////HHHHHTTTTTPPPPP
첫 줄에 개수, 첫 숫자는 반복 회수, 두 번째는 문자열
나는 이걸 다음과 같이 입력 받으려고 했음. 한 번에 다 입력 받고 계산 하기로.
import sys
data = []
n = int(sys.stdin.readline())
for i in range(n):
data.append(list(map(str,sys.stdin.readline().split())))
ans = []
for i in range(0, n):
for j in range(0, len(data[i][1])):
a = int(data[i][0]) * data[i][1][j]
print(a, end='')
print('')
근데 이렇게 하면
for i in range(0, n):
for j in range(0, len(data[i][1])):
a = int(data[i][0]) * data[i][1][j]
이렇게 풀어야 해서 귀찮고 더 힘듦
m, s = input().split()
이렇게 받아버리면 두 변수에 저장 되고 받자마자 바로 프린트 하고 다음 줄 받아서 계산 하면 되어서 저장해 둘 필요가 없어져 편리하다
728x90