1. 정답 코드
#include <stdio.h>
int main(void) {
int n, i, j, x, y;
int a[20][20]={};
for(i=1; i<=19; i++)
for(j=1; j<=19; j++)
scanf("%d", &a[i][j]);
scanf("%d", &n);
for(i=1; i<=n; i++)
{
scanf("%d %d", &x, &y);
for(j=1; j<=19; j++)
{
if(a[x][j]==0) a[x][j]=1;
else a[x][j] = 0;
}
for(j=1; j<=19; j++)
{
if(a[j][y]==0) a[j][y]=1;
else a[j][y] = 0;
}
}
for(i=1; i<=19; i++){
for(j=1; j<=19; j++){
printf("%d ", a[i][j]);
}
printf("\n");
}
}
2. 코드 설명
좌표 개수와 바둑판 상황을 입력받고 가로줄 흑을 백으로 바꾸고 세로줄 흑을 백으로 바꾸는 코드이다.
'Codeup.kr > C언어 기초 100제' 카테고리의 다른 글
[Code up 문제] 1099번 성실한 개미 (0) | 2021.09.13 |
---|---|
[Code up 문제] 1098번 설탕과자 뽑기 (0) | 2021.09.12 |
[Code up 문제] 1096번 바둑판에 흰 돌 놓기 (0) | 2021.09.12 |
[Code up 문제] 1095번 이상한 출석 번호 부르기3 (0) | 2021.09.12 |
[Code up 문제] 1094번 이상한 출석 번호 부르기2 (0) | 2021.09.12 |