본문 바로가기
코딩공부/백준 (python)

[백준 2675] 문자열 반복 (Python)

by CodingKwon 2022. 3. 9.

문제 링크

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 = ""  # 변환되어 출력할 문자열 초기화 값 초기화

 

이 문제는 문자열을 받아 문자를 원하는 만큼 반복한 값으로 변경하여 출력하는 문제입니다.

따라서, 테스트 케이스 별로 테스트 케이스에 반복할 횟수와 문자열을 받고

문자열에 각 문자를 반복할 횟수를 곱하여 재 출력해야 합니다.

 

댓글