문제를 보고 처음에 수학적인 방법으로 접근할려다보니 막막했다.
정답은 픽셀단위로 접근하는것
arr = [[0]*100 for i in range(100)]
# 100이라는 제한조건을 통해 0으로 구성된 100 * 100 배열 초기화
# 입력 받기
for i in range(int(input())):
x, y = map(int, input().split()) # x축, y축 입력받아
for i in range(x, x + 10): # 색종이 크기인 10만큼 반복
for j in range(y, y + 10):
arr[i][j] = 1 # 해당하는 범위만 1로 업데이트
# 값이 1인 것의 수 세기
count = sum(sum(i) for i in arr)
# 결과 출력
print(count)
'백준 > 2차원 배열' 카테고리의 다른 글
백준 - 2738 (python) (0) | 2024.02.13 |
---|---|
백준 - 2566 (python) (0) | 2024.02.13 |
백준 - 10798 (python) (0) | 2024.02.13 |