8000 [기초-2차원배열] 바둑알 십자 뒤집기 · hellonayeon/c-cpp@7349422 · GitHub
[go: up one dir, main page]

Skip to content

Commit 7349422

Browse files
committed
[기초-2차원배열] 바둑알 십자 뒤집기
1 parent 8b3229a commit 7349422

File tree

1 file changed

+38
-0
lines changed
  • CodeUp C언어 기초 100제

1 file changed

+38
-0
lines changed

CodeUp C언어 기초 100제/1097.c

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#include <stdio.h>
2+
3+
int main() {
4+
int board[19][19];
5+
int n, x, y;
6+
int i, j, k;
7+
8+
for (i=0; i<19; i++) {
9+
for (j=0; j<19; j++) {
10+
scanf("%d", &board[i][j]);
11+
}
12+
}
13+
14+
scanf("%d", &n);
15+
16+
while (n-- > 0) {
17+
scanf("%d %d", &x, &y);
18+
19+
x--; y--;
20+
21+
// 세로 뒤집기
22+
for (k=0; k<19; k++) {
23+
board[k][y] = !board[k][y];
24+
}
25+
26+
// 가로 뒤집기
27+
for (k=0; k<19; k++) {
28+
board[x][k] = !board[x][k];
29+
}
30+
}
31+
32+
for (i=0; i<19; i++) {
33+
for (j=0; j<19; j++) {
34+
printf("%d ", board[i][j]);
35+
}
36+
printf("\n");
37+
}
38+
}

0 commit comments

Comments
 (0)
0