2์ฐจ์ ๋ฆฌ์คํธ๋ฅผ ํ์ฉํ ๊ฐ๋จํ ๋ฌธ์ .
์์ด๋์ด
์ธ๋ป ๋ณด๊ธฐ์ ๊ท์ฐฎ์ ๋ฌธ์ ๋ผ๊ณ ๋๊ปด์ง ์ ์๋ค. ๊ทผ๋ฐ ๋ฌธ์ ์์ ์ ๊ณต๋ ๋ฒ์๊ฐ 100 100์ด๋ผ๋ ๋งค์ฐ ์์ ๋ฒ์์ด๋ค.
์ด๋ฐ ๊ฒฝ์ฐ๋ ๋ชจ๋ ์ขํ๋ฅผ 2์ฐจ์ ๋ฆฌ์คํธ๋ก ๊ฐ๋จํ๊ฒ ํด๊ฒฐ ๊ฐ๋ฅํ๋ค.
๋จผ์ 100 * 100 ์ ์ด์ฐจ์ ๋ฆฌ์คํธ์์ ๊ฐ์ ์ ๋ถ False๋ก ์ ์ธํด ์ค๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ ์์ข ์ด๊ฐ ์๋ ์์ญ์ ์ขํ๋ค์ True๋ก ๋ฐ๊ฟ์ฃผ๊ณ
๋ง์ง๋ง์ผ๋ก True์ ๊ฐ์๋ฅผ ์ธ์ด์ ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋ค.
์ ์ฒด ์ฝ๋
N = int(input())
paperList = []
bigPaper = [[False] * 101 for _ in range(101)]
answer = 0
for _ in range(N):
x, y = map(int, input().split())
for i in range(x, x + 10):
for j in range(y, y + 10):
bigPaper[i][j] = True
for i in range(1, 101):
for j in range(1, 101):
if bigPaper[i][j] == True:
answer += 1
print(answer)
'๐งฉ Problem Solving > [๋ฐฑ์ค]' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 7579 ์ฑ (python ํ์ด์ฌ) (0) | 2024.03.28 |
---|---|
[๋ฐฑ์ค] 4179 ๋ถ! (python ํ์ด์ฌ) (0) | 2024.03.28 |
[๋ฐฑ์ค] 2212 ์ผ์ (python ํ์ด์ฌ) (0) | 2024.03.27 |
[๋ฐฑ์ค] 16918 ๋ด๋ฒ๋งจ (python ํ์ด์ฌ) (0) | 2024.03.23 |
[๋ฐฑ์ค] 1697 ์จ๋ฐ๊ผญ์ง (python ํ์ด์ฌ) (0) | 2024.03.22 |