728x90
문제 출처: https://www.acmicpc.net/problem/2675
2675번: 문자열 반복
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다
www.acmicpc.net
1. 코드
1
2
3
4
5
6
7
8
9
10
|
T=int(input())
for i in range(T):
R,S=input().split()
for j in range(len(S)):
print(S[j]*int(R), end='')
print('')
|
cs |
2. 해결 과정
for문을 테스트케이스 입력받은 만큼 돌려주고, R과 S를 입력받는다.
split은 공백을 기준으로 입력받은 값을 분리.
문자열의 길이 만큼 반복하고, 문자열에 숫자를 곱하면 곱한 수 만큼 문자가 출력되는 것을 이용한다.
end = ' '를 사용하는 이유는 공백을 없애기 위해..
3. 느낀점
너무너무 간단한 문제이지만 end=' '를 빼먹어서 자꾸 틀렸다... 문제는 너무 쉬운데 파이썬 문법이 너무 헷갈려버림,,,
728x90
'공부 자료 > 알고리즘' 카테고리의 다른 글
(Python/파이썬) 백준 1157번 - 단어 공부 (0) | 2021.07.30 |
---|---|
(Python/파이썬) 백준 10870번 - 피보나치 수 5 (0) | 2021.07.30 |
(Python/파이썬) 백준 11050번 - 이항 계수 1 (0) | 2021.07.30 |
(Python/파이썬) 백준 2441번 - 별 찍기 -4 (0) | 2021.07.30 |
(Python/파이썬) 백준 2292번 - 벌집 (0) | 2021.07.29 |