백준-2563 : 색종이(Python)

잡초·2023년 4월 13일
0
post-thumbnail
arr = [[0]*100 for _ in range(100)]

n = int(input())
for _ in range(n):
    x,y = map(int, input().split())
    for i in range(x, x+10):
        for j in range(y, y+10):
            arr[i][j] = 1

count = 0
for k in range(100):
    count += arr[k].count(1)

print(count)

먼저 [[0]*100 for _ in range(100)]로 100*100칸의 2차원 배열을 만들었다.

리스트 컴프리헨션(List comprehension) : [표현식 for 변수 in iterable]

위 구문에서 iterable은 반복 가능한 객체(리스트, 튜플, 집합, 문자열 등)이며, for 구문에서 iterable의 요소들이 요소 변수에 하나씩 대입되면서 표현식이 평가. 평가된 결과가 리스트의 요소로 추가.

100*100칸에서 색종이가 가린만큼 배열에 1 추가

배열안에 있는 1의 갯수를 출력

profile
개발자가 되고싶은 잡초

0개의 댓글