c c++ 언어 공부

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

Code C 2023. 3. 13. 14:57

https://www.acmicpc.net/problem/2675

 

2675번: 문자열 반복

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

www.acmicpc.net

Code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
#include <string.h>
 
int main()
{    
    int t;
    scanf("%d"&t);
    int r;
    char s[21];
    int i;
    int j;
    int k;
    for (i = 0; i < t; i++)
    {
        scanf("%d %s"&r, s);
        for (j = 0; j < strlen(s); j++)
        {
            for (k = 0; k < r; k++)
            {
                printf("%c", s[j]);
            }
        }
        printf("\n");
    }
 
    return 0;
}
cs

문자열을 입력받고, 문자열의 개수를 파악한뒤 원하는 반복 횟수 만큼 0번 index부터 개수-1번 index까지 출력하기