List2 - 색칠하기

광어회깍뚝썰기·2021년 7월 23일
0

swea-intermediate

목록 보기
5/51

모든 값이 0인 10x10의 리스트를 만든 후
색칠된 색상의 값(ex 문제대로라면 빨강이 1, 파랑이 2)만큼 더해주는 방법을 사용했다. (합이 3이상인 것들을 카운트하여 출력)



for tc in range(1,int(input())+1):
    N= int(input())
    chk=[[0]*10 for _ in range(10)]
    
    for i in range(N):
        x1,y1,x2,y2,color = map(int,input().split())
        
        for x in range(x1,x2+1):
            for y in range(y1,y2+1):
                chk[x][y]+=color
    ans=0
    for ii in range(10):
        for jj in range(10):
            if chk[ii][jj]>=3:
                ans+=1
    
    print(f'#{tc} {ans}')
            
  • 입력되는 순간부터 변수로 지정한다(x1,y1,x2,y2,color)

0개의 댓글

관련 채용 정보