본문 바로가기
Programming Practice/Python

백준 2563 색종이 python

by TAMIK 2023. 9. 17.
728x90

0으로 초기화 된 2차원 배열에
이중 for문을 돌려서 색칠 범위에 해당하는 배열의 값을 1로 변환.

for문을 돌려서 1이 들어 있는 배열의 개수 구하기

paper = [[0]*100 for _ in range(100)]
area = 0	#색칠된 영역(넓이)
for n in range(int(input())):
	x, y = map(int, input().split())
	for i in range(x, x+10):
		for j in range(y, y+10):
			paper[i][j] = 1
for k in range(100):
	area += paper[k].count(1)
print(area)

https://www.acmicpc.net/problem/2563

 

2563번: 색종이

가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록

www.acmicpc.net

 

728x90