๋ฐ์ํ

๐ค๋ฌธ์ ํด๊ฒฐ
-
lv3
๐จ ๋ง์ด ๊ณ ๋ฏผํ๋๋ฐ N์ ๋ฒ์๊ฐ ๊ทธ๋ ๊ฒ ํฌ์ง ์์์ ๋จ์ํ๊ฒ ์คํํ๋ค.
๐จ ์ ์ ์ ํ๋ ๊ณจ๋ผ์ ๋๋จธ์ง ์ ์ ๋ค๊ณผ ๋น๊ตํด์ค๋ค.
๐จ ์ ์ ์ด ๋ง๋๋ค๋ฉด +1 ์ ํด์ฃผ๊ณ ๋ชจ๋ ์ ์ ์ ํ์ํ๋ค.
๐จ A ์ ์ ์ด B์ ์ ์ ๋ง๋๋ ๊ฒฝ์ฐ์ B์ ์ ์ด A์ ์ ์ ๋ง๋๋ ๊ฒฝ์ฐ๊ฐ ์ค๋ณต๋๋ฏ๋ก ๊ฒฐ๊ณผ์์ ๋๋๊ธฐ 2๋ฅผ ํด์ค๋ค.
๐ป์์ค ์ฝ๋
for tc in range(int(input())):
N = int(input())
telephone_pole = [tuple(map(int, input().split())) for _ in range(N)]
cnt = 0
for i in range(N):
for j in range(N):
if i == j: continue
if telephone_pole[i][0] < telephone_pole[j][0] and telephone_pole[i][1] > telephone_pole[j][1]:
cnt += 1
elif telephone_pole[i][0] > telephone_pole[j][0] and telephone_pole[i][1] < telephone_pole[j][1]:
cnt += 1
print(f'#{tc + 1} {cnt // 2}')
๐๋ฌธ์ ํ์ธ
์ถ์ฒ: SW Expert Academy
SW Expert Academy
SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์!
swexpertacademy.com
๋ฐ์ํ
'Algorithm Problem > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[python] SWEA - 9700. USB ๊ฝ๊ธฐ์ ๋ฏธ์คํฐ๋ฆฌ (0) | 2020.12.09 |
---|---|
[python] SWEA - 7675. ํต์ญ์ฌ ์ฑ๊ฒฝ์ด (0) | 2020.12.07 |
[python] SWEA - 4047. ์์ค์ด์ ์นด๋ ์นด์ดํ (0) | 2020.12.01 |
[python] ๋ฐฑ์ค - 17140. ์ด์ฐจ์ ๋ฐฐ์ด๊ณผ ์ฐ์ฐ (2) | 2020.11.30 |
[python] ๋ฐฑ์ค - 10819. ์ฐจ์ด๋ฅผ ์ต๋๋ก (0) | 2020.11.29 |