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
'Programming Practice > Python' 카테고리의 다른 글
백준 1924 2007년 python (0) | 2023.09.19 |
---|---|
백준 1676 팩토리얼 0의 개수 python (0) | 2023.09.17 |
백준 10798 세로 읽기 python (0) | 2023.09.17 |
백준 1316 그룹 단어 체커 python (2) | 2023.09.17 |
백준 1010 다리놓기 python (2) | 2023.09.16 |