728x90
출처: www.acmicpc.net/problem/2675
문자열 반복 출처다국어분류
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞은 사람 | 정답 비율 |
1 초 | 128 MB | 59146 | 30558 | 26778 | 52.803% |
문제
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다.
QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다.
입력
첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다.
출력
각 테스트 케이스에 대해 P를 출력한다.
예제 입력 1
2
3 ABC
5 /HTP
예제 출력 1
AAABBBCCC
/////HHHHHTTTTTPPPPP
일단 테스트를 몇 개 할 것인지 N에 저장한다. 그리고 for문을 통해서 테스트 횟수만큼 반복을 하는데
입력값을 num과 repeat으로 나눠준다. 그리고 text에다가 반복된 횟수를 문자열을 반복 출력해준다.
최종적으로 text를 출력해주면 된다. 비교적 쉬운 문제라 풀이도 간단히 마치겠다.
1
2
3
4
5
6
7
|
N=int(input())
for i in range(N):
num, repeat =input().split()
text=''
for i in repeat:
text+=int(num)*i
print(text)
|
cs |
728x90
'Baekjoon Online' 카테고리의 다른 글
[python] 백준 1057번_토너먼트 (0) | 2021.01.21 |
---|---|
[python] 백준 2908번_상수 (0) | 2021.01.20 |
[python] 백준 1526번_평균 (0) | 2021.01.18 |
[python] 백준 1110번_더하기 사이클 (0) | 2021.01.17 |
[python] 백준 3040번_백설 공주와 일곱 난쟁이 (0) | 2021.01.16 |