PS/Baekjoon Online Judge

[백준 2675] 문자열 반복 [C]

kimyoungrok 2021. 7. 10. 13:37

백준 - 2675


풀이

반복횟수 R과 문자열 S를 입력받아 문자열의 각 문자가 R만큼 연속되는 새로운 문자열을 출력하면 된다.

문자열을 만들어서 출력하나, 문자를 하나씩 찍어서 출력하나 동일하다.


소스코드

#include <stdio.h>
int main(){
    int T, R;
    char S[21];
    scanf("%d", &T);
    while (T--){
        scanf("%d %s", &R, S);
        for(int i = 0; i < S[i] != '\0'; i++)
            for(int j = 0; j < R; j++)
                putchar(S[i]);
        putchar(10);
    }
}

출처

 

2675번: 문자열 반복

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

www.acmicpc.net

 

'PS > Baekjoon Online Judge' 카테고리의 다른 글

[백준 2741] N 찍기 [C]  (0) 2021.07.10
[백준 2739] 구구단 [C]  (0) 2021.07.10
[백준 2577] 숫자의 개수 [C]  (0) 2021.07.10
[백준 9012] 괄호 [C]  (0) 2021.07.10
[백준 2562] 최댓값 [C]  (0) 2021.07.09