No. 2675

#include<stdio.h>
#include<string.h>
int main()
{
	int tc, i, re, j, k;
	char str[21];
	scanf("%d", &tc);
	for (i = 0; i < tc; i++) {
		scanf("%d %s", &re, str);
		for (j = 0; j < strlen(str); j++) {
			for (k = 0; k < re; k++) {
				printf("%c", str[j]);
			}
		}
		printf("\n");
	}

}

코드 설명 : 먼저 테스트케이스를 입력받고 그만큼 반복문을 돌려주도록 하였다. 반복문 내에서 반복할 횟수인 re와 문자 배열인 str을 입력받아주었다. 그 배열의 길이만큼 반복시키고 그 내에서 반복할 횟수인 re만큼 반복시켜 str[j]를 출력하도록 하였다. 이는 str의 원소를 앞에서부터 하나씩 re만큼 반복시킬 수 있도록 한 것이다. 그리고 반복해서 모두 출력을 완료하면 그 for문 밖에서 줄바꿈을 해주도록 하였다.

 

No. 2739

#include<stdio.h>
int main()
{
	int n, i;
	scanf("%d", &n);
	for (i = 1; i <= 9; i++) {
		printf("%d * %d = %d\n", n, i, n * i);
	}
}

코드 설명 : n단을 출력하기 위해 n을 입력받았다. n을 각 1에서 9까지 곱해주어야하기 때문에 for문으로 i가 1에서 9까지 n * i = n*i를 출력하도록 하였다. 

 

No. 2741

#include<stdio.h>
int main()
{
	int n, i;
	scanf("%d", &n);
	for (i = 1; i <= n; i++) {
		printf("%d\n", i);
	}
}

코드 설명 : 먼저 n을 입력받았다. 1부터 n까지 출력해야 하므로 for문으로 i가 1에서 n일때까지 i를 반복시켜 출력시켜주었다

+ Recent posts