500error
[코드업:1098] 설탕과자 뽑기 풀이 본문
반응형
코드업의 답
#include <stdio.h>
int h, w, n;
int l, d, x, y;
int i, j;
int map[2000][2000];
main()
{
scanf("%d%d%d", &h, &w, &n);
for(i=0; i < n; i++)
{
scanf("%d%d%d%d", &l, &d, &x, &y);
if(d == 0)
{
for(j=y; j<y+l; j++)
map[x][j] = 1;
}
else
{
for(j=x; j <x+l; j++)
map[j][y] = 1;
}
}
for(i=1; i <= h; i++, puts(""))
for(j=1; j <= w; j++)
{
printf("%d ", map[i][j]);
}
}
내 답변
#include <stdio.h>
int main()
{
int matrix[100][100] = {};
int h,w,n,l,d,x,y;
scanf("%d %d",&h,&w);
scanf("%d",&n);
for(int i = 1; i <= n; i++){
scanf("%d %d %d %d",&l,&d,&x,&y);
if(d == 0){
for(int j = 0; j<l; j++){
matrix[x][y+j] = 1;
}
}
else{
for(int j = 0; j<l; j++){
matrix[x+j][y] = 1;
}
}
}
for (int i = 1; i <= h; i++)
{
for (int j = 1; j <= w; j++)
{
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}
반응형
'알고리즘 > C언어' 카테고리의 다른 글
[코드업:1205]최댓값 풀이 (0) | 2023.03.22 |
---|---|
[코드업:1167] 두 번째 수 풀이 (0) | 2023.03.22 |
[코드업: 1165] 축구의 신 풀이 (0) | 2023.03.22 |
[코드업:1173] 30분전 문제 풀이 (0) | 2023.03.22 |
[코드업:1099] 성실한 개미 풀이 (0) | 2023.03.22 |
Comments