S E P H ' S

[Python] 10163 색종이 본문

Algorithm/BackJoon

[Python] 10163 색종이

yoseph0310 2021. 6. 20. 14:01

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

 

10163번: 색종이

평면에 색깔이 서로 다른 직사각형 모양의 색종이 N장이 하나씩 차례로 놓여진다. 이때 색종이가 비스듬하게 놓이는 경우는 없다. 즉, 모든 색종이의 변은 서로 평행하거나, 서로 수직이거나 둘

www.acmicpc.net

1. 색종이 수(N) 만큼 반복. 이 때, 색종이 번호로 cnt를 증가 시킬 것이므로 1부터 N+1까지 반복한다.

2. 색종이 영역만큼 반복하여 색종이 번호를 2차원 배열에 저장

3. 반복문을 실행하여 카운트

 

N = int(input())
board = [[0]*101 for _ in range(101)]

for n in range(1, N+1):
	arr = list(map(int, input().split()))
    
    for i in range(arr[0], arr[0]+arr[2]):
    	for j in range(arr[1], arr[1]+arr[3]):
        	board[i][j] = n

for b in range(1, N+1):
	cnt = 0
    for i in board:
    	for j in i:
        	if j == b:
            	cnt += 1
print(cnt)

'Algorithm > BackJoon' 카테고리의 다른 글

[Python] BJ.1261 알고스팟  (0) 2021.09.07
[Python] 13300 방배정  (0) 2021.06.20
[Python] 1436 영화감독 숌  (0) 2021.06.16
[Python] BJ 1018 체스판 다시 칠하기  (0) 2021.06.16
[코딩풀이] - BAEKJOON.1157 단어공부_JAVA  (0) 2021.02.18