개발 공부/알고리즘 문제풀이

[백준] 2675. 문자열 반복

5묘 2022. 7. 18. 23:56
 

2675번: 문자열 반복

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

www.acmicpc.net


파이썬 문자열에 +, -, * 같은 연산자가 사용 가능하다는 것만 안다면 어렵지 않게 풀 수 있는 문제였다.

# 2675 문자열 반복
T = int(input())

for tc in range(1, T+1):
    num, word = input().split()
    num = int(num)
    P = ''
    for w in word:
        P += w * num

    print(P)

P라는 문자열이 들어갈 변수를 생성하지 않고, 바로 반복문에서 그때그때 출력도 가능하다.
단, 이때 주의할 것은 테스트 케이스 간에는 개행이 돼야 하므로 한 케이스가 끝날 때 print()문을 넣어주는 것이다.

T = int(input())

for tc in range(1, T+1):
    num, word = input().split()
    num = int(num)
    P = ''
    for w in word:
        print(w * num, end='')
    print()

'개발 공부 > 알고리즘 문제풀이' 카테고리의 다른 글

[백준] 1152. 단어의 개수  (0) 2022.07.19
[백준] 1157. 단어 공부  (0) 2022.07.19
[백준] 10809. 알파벳 찾기  (0) 2022.07.18
[백준] 11720. 숫자의 합  (0) 2022.07.18
[백준] 11654. 아스키 코드  (0) 2022.07.18