#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문을 실행시킨다.
(백준에 넣으면 런타임 에러가 나온다...)
'Mentoring' 카테고리의 다른 글
[멘토링][c언어]알파벳 개수 문제 (0) | 2020.05.29 |
---|---|
[멘토링][c언어]백준 1152번 : 단어의 개수 (0) | 2020.05.28 |
[멘토링][c언어] 다섯 번째 수업 (0) | 2020.05.23 |
[멘토링][리눅스]overthewire : bandit Level 11→Level 12 (0) | 2020.05.21 |
[멘토링][리눅스]overthewire : bandit Level 10→Level 11 (0) | 2020.05.20 |