arr = [[0]*100 for _ in range(100)]
n = int(input())
for _ in range(n):
x,y = map(int, input().split())
for i in range(x, x+10):
for j in range(y, y+10):
arr[i][j] = 1
count = 0
for k in range(100):
count += arr[k].count(1)
print(count)
먼저 [[0]*100 for _ in range(100)]
로 100*100칸의 2차원 배열을 만들었다.
리스트 컴프리헨션(List comprehension) : [표현식 for 변수 in iterable]
위 구문에서 iterable은 반복 가능한 객체(리스트, 튜플, 집합, 문자열 등)이며, for 구문에서 iterable의 요소들이 요소 변수에 하나씩 대입되면서 표현식이 평가. 평가된 결과가 리스트의 요소로 추가.
100*100칸에서 색종이가 가린만큼 배열에 1 추가
배열안에 있는 1의 갯수를 출력