크래프톤 정글/정글에서 문제풀기

[정글 알고리즘]-[하]-2675 문자열 반복

cedis 2026. 3. 12. 14:15

📌 문제 요약

각 테스트케이스마다 정수 R과 문자열 S가 주어지면, S의 각 문자를 R번씩 반복한 문자열을 출력하라.

예: R=3, S="ABC" → "AAABBBCCC"

💡 핵심 아이디어

문자열을 순회하며 각 문자에 * R 연산으로 반복 → 이어붙이기

Python에서 문자열 * n 은 해당 문자열을 n번 반복한 새 문자열을 반환

🐍 코드 분석

T = int(input())

for _ in range(T):
    R, S = input().split()
    R = int(R)

    result = ""
    for c in S:           # 각 문자 순회
        result += c * R   # R번 반복해서 이어붙이기

    print(result)

⚠️ 자주 하는 실수

실수 설명
S * R 전체 반복 문자열 전체를 R번 반복 → 문제 의도와 다름
R을 int 변환 안 함 split() 결과는 문자열이므로 * 연산 시 오류