728x90
1. 문제
https://codeup.kr/problem.php?id=2004
이번 문제는 체크보드의 행/열 크기가 주어지고 체크보드의 한칸의 크기가 주어질때 이를 "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 |