반응형
문제
https://www.acmicpc.net/problem/2563
코드
import sys
input = sys.stdin.readline
t = int(input())
area = [[0]*100 for _ in range(100)]
for _ in range(t):
x,y = map(int, input().split())
for i in range(x, x+10):
for j in range(y, y+10):
area[i][j] = 1
cnt = 0
for i in range(100):
cnt += area[i].count(1)
print(cnt)
설명
우선 범위가 정해져 있으므로,
0으로 지정된 영역을 만들어준다.
이후 x와 y의 값에 각 10을 더한 영역을 1로 바꾸어준다.
이후 count를 이용해서 1의 개수를 카운트 해준 값을 출력해 준다.
반응형
'개발 연습장 > 백준 문제풀이' 카테고리의 다른 글
[파이썬, Python] 백준 2587: 대표값2 (0) | 2022.12.31 |
---|---|
[파이썬, Python] 백준 2750: 수 정렬하기 (0) | 2022.12.30 |
[파이썬, Python] 백준 2566: 최댓값 (0) | 2022.12.28 |
[파이썬, Python] 백준 2738: 행렬 덧셈 (0) | 2022.12.27 |
[파이썬, Python] 백준 4948: 베르트랑 공준 (0) | 2022.12.26 |