파이썬 문제/백준 문제

백준 파이썬문제 2675번 - 문자열반복

열곰탱 2021. 7. 17. 23:46

문제

문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다.

 

 

소스코드

a = int(input())

i = 0
for i in range(a):
b , s1= input(). split()
b = int(b)
s1 = str(s1)
for i in range(len(s1)):
print(b*s1 [i], end='')
print()

 

 

기타

이번 문제는 일단 end=' '라는 것을 알아야 풀 수 있었던 것 같다. end=' '는 줄 바꿈 없이 한 줄에 계속 출력을 한다.

그리고 나는 b*s1 [i] 부분이 헷갈렸다. b만큼 입력받은 숫자만큼 s1의 각 문자를 곱하여야 했는데 나는 이 부분이 아직 미숙했던 것 같았다.