정구리의 우주정복
4836. [파이썬 S/W 문제해결 기본] 2일차 - 색칠하기 본문
반응형
#파이썬으로 품
## 질문은 댓글
testCase = int(input())
for i in range(testCase):
board = [[0 for _ in range(10)] for _ in range(10)]
count = 0
a = int(input())
for j in range(a):
color = [int(x) for x in input().split(' ')] #입력을 a만큼 받아온다
for l in range(color[0],(color[2]+1)):
for m in range(color[1],color[3]+1):
if color[4] == 1: #빨강색이라면
board[l][m] +=1
elif color[4] ==2:
board[l][m] += 50
for j in range(10):
for k in range(10):
if board[j][k] > 50:
count += 1
print('#'+(str(i+1))+' '+str(count))
board = 10x10 짜리 0이 들어있는 list
해당되는거만큼 빨간색은 +1 을 해주고 파란색은 +50 해줬다
왜 50이나면 최대 입력받는게 30이니까(문제에 있음) 만약 빨간색만 다 칠했을때를 대비해서 그냥 큰 숫자로 했다
낄낄
반응형
'ALGORITHM > SOLVE' 카테고리의 다른 글
4839. [파이썬 S/W 문제해결 기본] 2일차 - 이진탐색 (0) | 2020.05.12 |
---|---|
4837. [파이썬 S/W 문제해결 기본] 2일차 - 부분집합의 합 (0) | 2020.05.12 |
4835. [파이썬 S/W 문제해결 기본] 1일차 - 구간합 (0) | 2020.05.09 |
4834. [파이썬 S/W 문제해결 기본] 1일차 - 숫자 카드 (0) | 2020.05.09 |
4831. [파이썬 S/W 문제해결 기본] 1일차 - 전기버스 (0) | 2020.05.08 |
Comments