문제 링크
https://www.acmicpc.net/problem/2675
2675번: 문자열 반복
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다
www.acmicpc.net
나의 코드 (Python)
n = int(input()) # 테스트 케이스 개수 입력
s = "" # 변환되어 출력할 문자열 초기화 값
for i in range(n): # 테스트 케이스 수 만큼 반복
inp = list(input().split()) # 테스트 케이스에 반복할 횟수, 문자열 입력
for j in inp[1]: # 문자열을 분리
s += j * int(inp[0]) # 문자 * 반복할 수
print(s) # 결과 출력
s = "" # 변환되어 출력할 문자열 초기화 값 초기화
이 문제는 문자열을 받아 문자를 원하는 만큼 반복한 값으로 변경하여 출력하는 문제입니다.
따라서, 테스트 케이스 별로 테스트 케이스에 반복할 횟수와 문자열을 받고
문자열에 각 문자를 반복할 횟수를 곱하여 재 출력해야 합니다.
'코딩공부 > 백준 (python)' 카테고리의 다른 글
[백준 1152] 단어의 개수 (Python) (0) | 2022.03.15 |
---|---|
[백준 1157] 단어 공부 (Python) (0) | 2022.03.14 |
[백준 10809] 알파벳 찾기 (Python) (0) | 2022.03.09 |
[백준 11720] 숫자의 합 (Python) (0) | 2022.03.09 |
[백준 11654] 아스키 코드 (Python) (0) | 2022.03.09 |
댓글