반응형
1097 : [기초-2차원배열] 바둑알 십자 뒤집기(설명)
# -*- Encoding:UTF-8 -*- #
# 바둑판 준비
board = [
[0 for i in range(20)]
for j in range(20)
]
# 바둑판 input
for i in range(0, 19):
num = input().split()
board[i] = list(map(int, num))
#print()
# 반복
repeat = int(input())
for i in range(0, repeat):
temp = input().split()
point = list(map(int, temp))
x = point[0]-1
y = point[1]-1
# width
for j in range(0, 19):
if board[x][j] == 0:
board[x][j] = 1
else:
board[x][j] = 0
# cols
for k in range(0, 19):
if board[k][y] == 0:
board[k][y] = 1
else:
board[k][y] = 0
# 바둑판 output
for i in range(0, 19):
for j in range(0, 19):
print(board[i][j], end=' ')
print()
반응형
'Algorithm > CodeUp' 카테고리의 다른 글
[파이썬] 코드업 기초 100제 1099번 (성실한 개미) (2) | 2020.03.31 |
---|---|
[파이썬] 코드업 기초100제 1098번 (설탕과자 뽑기) (0) | 2020.03.29 |
[파이썬] 코드업 기초 100제 1093번 (0) | 2020.03.27 |
[파이썬] 코드업 기초 100제 1090번 (0) | 2020.03.27 |
[파이썬] 코드업 기초 100제 1080번 (0) | 2020.03.27 |