Mentoring
[멘토링][c언어]백준 2675번 : 문자열 반복
seomj
2020. 5. 28. 02:49
#include <stdio.h>
#include <string.h>
void main() {
int i, n, m, a, b;
char str[21];
scanf_s("%d", &n);
for (i = 0; i < n; i++) {
scanf_s("%d", &m);
scanf_s("%s", str, 21);
for (a = 0; a < strlen(str); a++) {
for (b = 0; b < m; b++) {
printf("%c", str[a]);
}
}
}
return 0;
}
처음에 푸는 데 힘들었다. 처음 scanf를 이용하여 테스트 케이스를 몇 번 진행할지를 입력받아주고 for문 안에서 각 문자 반복횟수와 문자열을 입력 받는다. 그 뒤에 각 문자를 반복해야 하기 때문에 문자열 갯수를 받아주고 각 문자들을 m번 반복해야 하므로 b를 주어 for문을 실행시킨다.
(백준에 넣으면 런타임 에러가 나온다...)