Problem Solving/BOJ
BOJ 2675. 문자열 반복 (Python)
yuseon-Lim
2021. 2. 5. 15:58
BOJ 2675. 문자열 반복
https://www.acmicpc.net/problem/2675
2675번: 문자열 반복
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다
www.acmicpc.net
Logic
- repeat_string 함수 정의
- N 입력받고 N번 루프 돔
- R, S 입력받고 함수 호출
- result라는 빈 문자열 생성
- str에서 루프를 돔
- times개의 s로 이루어진 리스트 생성 후 result에
"".join
하여 붙이기
한줄 입력 - 결과 출력 x 반복
이렇게도 정답으로 처리 되더라 :)
Solution
def repeat_string(str,times):
result = ""
for s in str:
tmp = [s]*times
result += "".join(tmp)
print(result)
N = int(input())
for _ in range(0, N):
R, S = input().split()
R = int(R)
repeat_string(S,R)
반응형