Development/C, C++
[C언어] 코드업 1098 : 설탕과자 뽑기 [기초-2차원배열]
oneonlee
2023. 1. 13. 22:16
반응형
#include <stdio.h>
int main() {
int h, w, n, l, d, x, y, i, j;
int a[100][100]={0,}; // w, h의 최대값이 100이므로
scanf("%d %d", &w, &h);
scanf("%d", &n);
for(i=1; i<=n; i++) // 막대의 개수만큼
{
scanf("%d %d %d %d", &l, &d, &x, &y);
if (d == 0) { // 막대를 놓는 방향 : 가로
for (j=0; j<l; j++){ // l번만큼 반복하는 반복문
a[x][y+j] = 1;
}
}
else { // 막대를 놓는 방향 : 세로
for (j=0; j<l; j++){ // l번만큼 반복하는 반복문
a[x+j][y] = 1;
}
}
}
for(i=1; i<=w; i++) // 한 줄(위에서 아래로) 씩
{
for(j=1; j<=h; j++) // 한 열(왼쪽에서 오른쪽으로) 씩
{
printf("%d ", a[i][j]); // 값 출력
}
printf("\n"); // 줄 바꾸기
}
return 0;
}
반응형