1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
// 코드업 기초 1097번 문제
#include <stdio.h>
int main(void)
{
int n, i, j, x, y;
int a[20][20] = { 0 };
for (i = 1; i <= 19; i++) // 세로로 총 19줄의 숫자를 받음
{
ㅋ for (j = 1; j <= 19; j++) // 가로 한 줄에 19개의 숫자를 받아 저장
{
scanf_s("%d", &a[i][j]);
}
}
scanf_s("%d", &n); // 바둑돌을 뒤집을 줄의 좌표 횟수를 정함
for (i = 1; i <= n; i++) // 지정한 좌표 횟수만큼 입력 받음
{
scanf_s("%d %d", &x, &y);
for (j = 1; j <= 19; j++) // 가로줄의 바둑돌을 뒤집음
{
if (a[x][j] == 1)
{
a[x][j] = 0;
}
else
{
a[x][j] = 1;
}
}
for (j = 1; j <= 19; j++) // 세로줄의 바둑돌을 뒤집음
{
if (a[j][y] == 1)
{
a[j][y] = 0;
}
else
{
a[j][y] = 1;
}
}
}
for (i = 1; i <= 19; i++) // 바뀐 2차원 배열 출력
{
for (j = 1; j <= 19; j++)
{
printf("%d ", a[i][j]);
}
printf("\n");
}
return 0;
}
|
cs |
'Algorithm > 코드업' 카테고리의 다른 글
코드업 기초 1099번 문제 해답 (0) | 2022.06.07 |
---|---|
코드업 기초 1098번 문제 해답 (0) | 2022.05.31 |
코드업 기초 1095번 문제 해답 (0) | 2022.05.23 |
코드업 기초 1094번 문제 해답 (0) | 2022.05.23 |
코드업 기초 1093번 문제 해답 (0) | 2022.05.22 |