*문제 출처는 백준에 있습니다.
문제 제목: 색종이 / 2563번 (실버 5단계)
문제 사이트: https://www.acmicpc.net/problem/2563
문제 설명

나의 풀이
def solution():
n = int(input())
paper = [[0] * 101 for _ in range(101)] # 도화지의 크기는 100으로 고정되어 있음
# 색종이를 붙일 위치를 선정
for _ in range(n):
a, b = map(int, input().split())
for i in range(b, b + 10):
for j in range(a, a + 10):
paper[i][j] = 1
# 총 넓이를 구한다.
answer = 0
# 색종이를 붙인 곳을 체크
for i in range(101):
for j in range(101):
if paper[i][j] == 1:
answer += 1
print(answer)
if __name__=="__main__":
solution()

※ 알아야 할 것
가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지라는 조건이 처음에 안보였을 때는 엄청 어려운 문제인 줄 알았는데 도화지의 크기가 정해져 있어서 쉽게 해결 했습니다.
'Coding Test > 백준-Python' 카테고리의 다른 글
| 백준 / 차이를 최대로 / 10819번 / Python (0) | 2025.05.22 |
|---|---|
| 백준 / 컴백홈 / 1189번 / Python (0) | 2025.05.21 |
| 백준 / 경쟁적 전염 / 18405번 / Python (0) | 2025.05.16 |
| 백준 / 사다리 조작 / 15684번 / Python (0) | 2025.05.15 |
| 백준 / 돌 게임 / 9655번 / Python (0) | 2025.05.14 |