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문을 실행시킨다. 

 

(백준에 넣으면 런타임 에러가 나온다...)