본문 바로가기

카테고리 없음

2675 - 문자열 반복

반응형
SMALL

이 문제 역시 까먹기 쉬운 널 문자를 넣어야만 답이 맞습니다.

 

#include <stdio.h>

int main(void) {
	int T;
	scanf("%d", &T);

	int num;
	char word[21];

	for (int t = 0; t < T; ++t) {

		for (int i = 0; i < 21; ++i) {
			word[i] = -1;
		}

		scanf("%d %s", &num, word);
		
		for (int i = 0; i < 21; ++i) {
			if (word[i] == -1) continue;
			else if (word[i] == '\0') break; // 이 부분을 주의하세요.
			for (int j = 0; j < num; ++j) {
				printf("%c", word[i]);
			}
		}
		printf("\n");
	}
}
반응형
LIST