🚙 [문제]
가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 붙인다. 이러한 방식으로 색종이를 한 장 또는 여러 장 붙인 후 색종이가 붙은 검은 영역의 넓이를 구하는 프로그램을 작성하시오.
[input]
3
3 7
15 7
5 2
[output]
260
N = int(input())
matrix = [[0 for _ in range(101)] for _ in range(101)]
for i in range(N):
x, y = map(int, input().split())
for j in range(x, x+10):
for k in range(y, y+10):
matrix[j][k] = 1
result = 0
for row in matrix:
result += row.count(1)
print(result)
10번 줄에서,
print(sum(matrix)) 혹은 print(matrix.count(1)) 해주면 답이 나오겠지? 했는데..
안됨!
sum과 count는 1차원 배열에서만 가능함 :-D
'# 3. APS > 백준' 카테고리의 다른 글
백준 # Python_2161_카드1 (0) | 2021.05.05 |
---|---|
백준 # Python_17608_막대기 (0) | 2021.05.05 |
백준 # Python_12605_단어순서 뒤집기 (0) | 2021.05.05 |
백준 # Python_16968_차량 번호판 1 (0) | 2021.03.09 |
백준 # Python_2588_곱셈 (0) | 2021.03.04 |