๋ฌธ์
๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง - 2563๋ฒ
ํ์ด ๊ณผ์
์์ข
์ด์ ์ขํ๊ฐ์ ์ด์ฉํด์ ๊ฒน์น ๋ถ๋ถ์ ๋์ด๋ฅผ ๊ตฌํ๋ ๊ตฌํ ๋ฌธ์ ์
๋๋ค.
์์ข
์ด๋ฅผ ๋์ ๋ํ์ง๋ฅผ board
๋ก ์ ์ํ๊ณ ๊ฐ๊ฐ์ ์์ข
์ด๋ก ์ธํด ๋ฎ์ธ ๋ถ๋ถ์ 1๋ก ํ๊ธฐํ๋ฉด
๊ฒน์น๋ ๋ถ๋ถ์ ํฌํจํ ๋์ด๋ฅผ ์ฝ๊ฒ ๊ตฌํ ์ ์์ต๋๋ค.
์ฝ๋
import sys
N = int(input())
papers = []
for _ in range(N):
papers.append(list(map(int, sys.stdin.readline().split())))
def solution():
board = [[0]*100 for _ in range(100)]
# ์์ข
์ด ์ฑ์ฐ๊ธฐ
for r, c in papers:
for row in range(r, r+10):
for col in range(c, c+10):
board[row][col] = 1
# ๋์ด ๊ณ์ฐํ๊ธฐ
ans = 0
for r in range(100):
for c in range(100):
if board[r][c]:
ans += 1
return ans
print(solution())
๋ฐ์ํ
'๐ algorithm > boj' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ 6593 - ์๋ฒ ๋น๋ฉ (0) | 2021.03.18 |
---|---|
BOJ 16397 - ํ์ถ (0) | 2021.03.18 |
BOJ 1963 - ์์ ๊ฒฝ๋ก (0) | 2021.03.18 |
BOJ 4195 - ์น๊ตฌ ๋คํธ์ํฌ (0) | 2021.03.18 |
BOJ 17626 - Four Squares (0) | 2021.03.18 |
๐ฌ ๋๊ธ