백준 Baekjoon

[C언어] 백준 2675 : 문자열 반복

sujo 2020. 9. 18. 15:18

백준 2675 : 문자열 반복

 

문제 링크

www.acmicpc.net/problem/2675

 

2675번: 문자열 반복

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

www.acmicpc.net

 

 

문제 내용

문자열 S를 입력받은 후에, 각 문자를 R번 반복해 출력하는 프로그램을 작성하시오.

문자열의 길이는 최소 1이며, 20글자를 넘지 않는다.

 

ex)

입력 : 3 ABC

출력 : AAABBBCCC

 

 

Idea

중첩 for문을 사용하여 형식에 맞춰 출력할 수 있도록 한다.

 

 

Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <string.h>
 
int main() {
    int T, R;
    char S[21];
    
    scanf("%d"&T);
    //T만큼의 테스트케이스
    while (T--) {
        scanf("%d %s"&R, S);
        
        //결과를 출력하기 위한 반복문
        for (int i = 0; i < strlen(S); i++) {
            for (int j = 0; j < R; j++)
                printf("%c", S[i]);
        }
 
        printf("\n");
    }
    return 0;
}
cs

line 14 : 문자열의 길이 만큼 반복

line 15 : R만큼 반복 출력하기 

 

 

 

'백준 Baekjoon' 카테고리의 다른 글

[C언어] 백준 5585 : 거스름돈  (0) 2020.09.22
[C++] 백준 1316 : 그룹 단어 체커  (0) 2020.09.20
[C언어] 백준 1806 : 부분합  (0) 2020.09.15
[C언어] 백준 2231 : 분해합  (0) 2020.08.16
[C언어] 백준 1568 : 새  (0) 2020.08.14