N = int(input()) #์์ข
์ด ๊ฐ์
arr = [[0 for _ in range (100)] for _ in range(101)]
for _ in range (N):
x,y = list(map(int,input().split())) #๊ฐ ๋ฐ์์ค๊ธฐ
for row in range(x,x+10): # 10 x 10 ๊ณ ์ ๊ฐ
for col in range (y,y+10):
arr[row][col] = 1 #์์ข
์ด์ ๋์ด ํํ
result = 0
for i in arr:
result += i.count(1)
print(result)
2์ฐจ์๋ฐฐ์ด์ ์ด๊ธฐ๊ฐ์ 0์ผ๋ก ์ก์์ฃผ๊ณ
x ~ x+10 ๋งํผ 1์ ์ฐ์ด์ค์ ์์ข ์ด์ ๋์ด๋ฅผ ํํํด์ค๋ค.
์ดํ 1์ ๊ฐ์๋ง ์ธ์ด์ฃผ๋ฉด ๋์ด๋ฅผ ๊ตฌํ ์ ์๋ค.
<< ๐คฎ ๋งํ ์ด์ & ํด๊ฒฐ >>
๋์ด ๊ตฌํ๋ ๊ฑธ ๊ณต์์ ์ฌ์ฉํด์ ์ ๊ทผํด์ผํ๋..? ๋ณต์กํด์ง๋๋ฐ ์๊ฐ๋ค์๋๋ฐ
๊ฐ๋จ๋ช ๋ฃํ ์ฝ๋๊ฐ ์์ด์ ๊ฐ์ ธ์๋ค!
๐ฌ [[0 for _ in range (100)] for _ in range(101)]
์ด์ค ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ์ ํ์ด์ฌ์์ ๋ฆฌ์คํธ๋ฅผ ์์ฑํ๋ ๊ฐ๊ฒฐํ๊ณ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ ์ค ํ๋์ ๋๋ค.
์ด๋ ๋ดํฌ๋ ๋ฃจํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์คํธ๋ฅผ ์์ฑํ๋๋ฐ,
๋ด๋ถ ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ์ ์ธ๋ถ ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ์ ๊ฐ ์์์ ๋ํด ์คํ๋ฉ๋๋ค.
๊ฐ๋จํ ์์ ๋ฅผ ํตํด ์ค๋ช ํด๋ณด๊ฒ ์ต๋๋ค:
matrix = [[i * j for j in range(1, 4)] for i in range(1, 4)]
print(matrix)
์ ์ฝ๋๋ 3x3 ํ๋ ฌ์ ์์ฑํฉ๋๋ค. ๋ด๋ถ ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ [i * j for j in range(1, 4)]์ ์ธ๋ถ ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ for i in range(1, 4)์ ๊ฐ ์์์ ๋ํด ์คํ๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ธ๋ถ ๋ฆฌ์คํธ๋ [1, 2, 3], [2, 4, 6], [3, 6, 9]๋ก ๊ตฌ์ฑ๋๋ฉฐ,
3x3 ํ๋ ฌ์ด ๋ง๋ค์ด์ง๋๋ค.
์ด์ค ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ์ ์ฝ๋๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ์ ์งํ๋ฉด์ ๋ค์ฐจ์ ๋ฆฌ์คํธ๋ฅผ ์ด๊ธฐํํ ๋ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
๐ฌ .count i.count(1)์ ๋ฆฌ์คํธ i ์์ ์ซ์ 1์ด ๋ช ๋ฒ ๋ฑ์ฅํ๋์ง๋ฅผ ๋ฐํ