백준 2675 : 문자열 반복
문제 링크
문제 내용
문자열 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 |