가오리의 코딩일기
[1780] 종이의 개수 본문
n = int(input())
paper = [list(map(int, input().split())) for _ in range(n)]
minus = 0
zero = 0
plus = 0
def dividePaper(x, y, n):
global minus, zero, plus
checkNumber = paper[x][y]
for i in range(x, x+n):
for j in range(y, y+n):
if paper[i][j] != checkNumber:
for k in range(3):
for l in range(3):
dividePaper(x+k*n//3, y+l*n//3, n//3)
return None
if checkNumber == -1:
minus += 1
elif checkNumber == 0:
zero += 1
else:
plus += 1
dividePaper(0, 0, n)
print(minus, zero, plus, sep='\n')
'Python > 백준' 카테고리의 다른 글
[11729] 하노이 탑 이동 순서 (0) | 2022.08.22 |
---|---|
[11725] 트리의 부모 찾기 (0) | 2022.08.22 |
[10816] 숫자카드2 (0) | 2022.08.21 |
[1991] 트리 순회 (0) | 2022.08.21 |
[2331] 반복수열 (0) | 2022.08.21 |