# 3. APS/백준

백준 # Python_2563_색종이

둥굴둥굴둥굴레차 2021. 3. 5. 00:14

 

 

🚙 [문제]

 

가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 붙인다. 이러한 방식으로 색종이를 한 장 또는 여러 장 붙인 후 색종이가 붙은 검은 영역의 넓이를 구하는 프로그램을 작성하시오.

 

 

2563번: 색종이

첫째 줄에 색종이의 수가 주어진다. 이어 둘째 줄부터 한 줄에 하나씩 색종이를 붙인 위치가 주어진다. 색종이를 붙인 위치는 두 개의 자연수로 주어지는데 첫 번째 자연수는 색종이의 왼쪽 변

www.acmicpc.net

[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)) 해주면 답이 나오겠지? 했는데.. 

안됨!

 

sumcount1차원 배열에서만 가능함 :-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