본문 바로가기
Python/CodeUp

1097, 6096 - 바둑알 십자 뒤집기

by GLOWWW 2021. 2. 22.
# 바둑판 준비
cb = [[0 for i in range(20)] for j in range(20)]

# 바둑판 input
for x in range(19):
    black = input().split()
    for y in range(19):
        cb[x+1][y+1] = int(black[y])

# 뒤집기 횟수
num = int(input())

# 뒤집기
for x in range(num):
    a, b = input().split()
    for y in range(1, 20):
        if cb[y][int(b)] == 0:
            cb[y][int(b)] = 1
        else:
            cb[y][int(b)] = 0

        if cb[int(a)][y] == 0:
            cb[int(a)][y] = 1
        else:
            cb[int(a)][y] = 0

#출력
for x in range(1, 20):
    for y in range(1, 20):
        print(cb[x][y], end=' ')
    print()

'Python > CodeUp' 카테고리의 다른 글

6098, 1099 - 성실한 개미  (0) 2021.02.23
6097, 1098 - 설탕과자 뽑기  (0) 2021.02.23
6095 - 바둑판에 흰 돌 놓기  (0) 2021.02.22
6094 - 이상한 출석 번호 부르기3  (0) 2021.02.22
1094 - 이상한 출석 번호 부르기2  (0) 2021.02.22

댓글