백준/2차원 배열

백준 - 2563 (python)

SooHw 2024. 2. 13. 16:05

 

 

문제를 보고 처음에 수학적인 방법으로 접근할려다보니 막막했다.

 

정답은 픽셀단위로 접근하는것

 

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