본문 바로가기
백준

[백준] 2675번 : 문자열 반복 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트

by 우당탕탕 개발자 2023. 6. 30.
728x90
반응형

 

 

2675번: 문자열 반복

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

www.acmicpc.net

 

1. 문제 설명

2. 풀이과정

  1. 총 테스트 케이스의 개수를 입력받는다. T = int(input())
  2. 결과를 저장할 공백 리스트를 생성한다. result = list()
  3. 총 테스트 케이스 개수만큼 반복한다. for i in range(T)
  4. 공백 문자열을 생성한다. Str = ""
  5. 각 문자열을 반복할 횟수와 각 문자열을 입력받는다. R, S = input().split()
  6. 입력받은 문자열의 각 문자를 추출한다. for j in S
  7. 추출한 문자를 반복할 횟수만큼 반복하여 문자열에 추가한다. Str += j * int(R)
  8. 새로 만든 문자열을 결과 리스트에 저장한다. result.append(Str)
  9. 결과 리스트의 원소를 하나씩 추출하여 출력한다. for i in result: print(i)
반응형

3. 소스코드

T = int(input())
result = list()

for i in range(T):
    Str = ""
    R, S = input().split()
    
    for j in S:
        Str += j * int(R)

    result.append(Str)

for i in result:
    print(i)
728x90
반응형