본문 바로가기

Coding Tests/코드업

코드업 1081번(중첩의 원리 )

<문제>

1부터 n까지, 1부터 m까지 숫자가 적힌
서로 다른 주사위 2개를 던졌을 때 나올 수 있는 모든 경우를 출력해보는 문제이다.

 

<풀이>

#include<stdio.h>
int main(void)
{
	int n, m;
	int i,j = 0;
	scanf("%d %d", &n, &m);

	for (i = 1; i <= n; i++)
	{
		for (j = 1; j <= m; j++)
			printf("%d %d\n", i, j);
	}

	return 0;
}

문제에 참고 부분에 중첩의 원리라고 적혀있길래, 순간 뭐지라고 생각했는데 구구단을 구현할 때를 떠올려 중첩의 원리에 대해 복기시켰다. 이문제도 구구단 출력문제와 같은 방식으로 풀어주면 간단히 풀 수 있다. printf문에서 n, m을 출력 값으로 적는 실수만 안 해주면 무난히 풀 수 있는 문제인 것 같다.