본문 바로가기
프로그래밍/CodeUp

CodeUp[Q_2004] : 체크보드 출력

by 조원일 2020. 2. 5.
728x90

1. 문제

https://codeup.kr/problem.php?id=2004

 

체크보드 출력

첫 행에 체크 보드의 크기가 칸의 수로 입력된다.(행, 열) 둘째 행에 한 칸의 크기가 입력된다. (행, 열)

codeup.kr

이번 문제는 체크보드의 행/열 크기가 주어지고 체크보드의 한칸의 크기가 주어질때 이를 "X"또는 "."문자로 채우되

인점한 문자와 겹치지 않게 채워야 합니다.

문제만 보면 어려워 보이지만 나머지를 구하는"%"연산을 이용하면 쉽게 풀수있습니다.

 

 

2. 해답

#include <stdio.h>

int main()
{
	int x, y;
	int a, b;

	scanf("%d %d", &x, &y);
	scanf("%d %d", &a, &b);

	for (int i = 0; i < x; i++) {
		for (int q = 0; q < a; q++) {
			for (int j = 0; j < y; j++) {
				for (int w = 0; w < b; w++) {
					if ((i + j) % 2 == 0) printf("X"); // (0,0), (0,2) 등은 "X"출력
					else printf("."); // 아니면 "."출력
				}
			}
			printf("\n");
		}
	}
	return 0;
}

'프로그래밍 > CodeUp' 카테고리의 다른 글

CodeUp[Q_2006] : 앞으로 뒤로  (0) 2020.02.08
CodeUp[Q_2005] : 잉여계  (0) 2020.02.05
CodeUp[Q_2003] : 아이콘 확대  (0) 2020.02.05
CodeUp[Q_2002] : 비밀편지  (0) 2020.02.04
CodeUp[Q_2001] : 최소대금  (0) 2020.02.04