2675: 문자열 반복
2022. 9. 24. 18:26ㆍC언어/백준
자율 문제
브론즈 2
https://www.acmicpc.net/problem/2675
2675번: 문자열 반복
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다
www.acmicpc.net
-결과

-코드
#include <stdio.h>
#include <string.h>
int main(void) {
int T,R;
char S[20];
scanf("%d", &T);
for (int i=0; i<T; i++) {
scanf("%d %s", &R, S);
for (int j=0; j < strlen(S); j++) {
for(int k=0; k<R; k++) printf("%c", S[j]);
}
printf("\n");
}
return 0;
}
-풀이
먼저 첫번째 줄에 입력받은 것을 배열에 저장한다.
그 다음 반복할 횟수와 문자열을 입력받는다. 문자열은 배열 s로 입력받는다.
그 다음 for문을 이용하여 배열 s의 0부터 끝까지의 모든 문자 하나하나를 입력받은 숫자만큼
반복하도록 작성한다.
그리고 마지막으로 출력한다.
'C언어 > 백준' 카테고리의 다른 글
11652: 카드 (0) | 2022.09.29 |
---|---|
1764: 듣보잡 (0) | 2022.09.24 |
18258: 큐 2 (0) | 2022.09.24 |
3052: 나머지 (0) | 2022.09.24 |
1158: 요세푸스 문제 (0) | 2022.09.24 |