문제
문자열 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의 각 문자를 곱하여야 했는데 나는 이 부분이 아직 미숙했던 것 같았다.
'파이썬 문제 > 백준 문제' 카테고리의 다른 글
백준 파이썬문제 9498번 - 시험성적 (0) | 2021.07.20 |
---|---|
백준 파이썬 문제 2935 - 소음 (0) | 2021.07.19 |
백준 파이썬문제 5335번 - 화성수학 (0) | 2021.07.19 |
백준 파이썬문제 2914번 - 저작권 (0) | 2021.07.19 |
백준 파이썬문제 11021번 - A+B -7 (0) | 2021.07.17 |