7568๋ฒ: ๋ฉ์น
์ฐ๋ฆฌ๋ ์ฌ๋์ ๋ฉ์น๋ฅผ ํค์ ๋ชธ๋ฌด๊ฒ, ์ด ๋ ๊ฐ์ ๊ฐ์ผ๋ก ํํํ์ฌ ๊ทธ ๋ฑ์๋ฅผ ๋งค๊ฒจ๋ณด๋ ค๊ณ ํ๋ค. ์ด๋ค ์ฌ๋์ ๋ชธ๋ฌด๊ฒ๊ฐ x kg์ด๊ณ ํค๊ฐ y cm๋ผ๋ฉด ์ด ์ฌ๋์ ๋ฉ์น๋ (x, y)๋ก ํ์๋๋ค. ๋ ์ฌ๋ A ์ B์ ๋ฉ
www.acmicpc.net
์ค๋ช
์๋ฅผ ๋ค์ด ์ด๋ค A, B ๋ ์ฌ๋์ ๋ฉ์น๊ฐ ๊ฐ๊ฐ (56, 177), (45, 165) ๋ผ๊ณ ํ๋ค๋ฉด A์ ๋ฉ์น๊ฐ B๋ณด๋ค ํฐ ์ ์ด ๋๋ค. ๊ทธ๋ฐ๋ฐ ์๋ก ๋ค๋ฅธ ๋ฉ์น๋ผ๋ฆฌ ํฌ๊ธฐ๋ฅผ ์ ํ ์ ์๋ ๊ฒฝ์ฐ๋ ์๋ค. ์๋ฅผ ๋ค์ด ๋ ์ฌ๋ C์ D์ ๋ฉ์น๊ฐ ๊ฐ๊ฐ (45, 181), (55, 173)์ด๋ผ๋ฉด ๋ชธ๋ฌด๊ฒ๋ D๊ฐ C๋ณด๋ค ๋ ๋ฌด๊ฒ๊ณ , ํค๋ C๊ฐ ๋ ํฌ๋ฏ๋ก, "๋ฉ์น"๋ก๋ง ๋ณผ ๋ C์ D๋ ๋๊ตฌ๋ ์๋๋ฐฉ๋ณด๋ค ๋ ํฌ๋ค๊ณ ๋งํ ์ ์๋ค.
์์)
| ์ด๋ฆ | (๋ชธ๋ฌด๊ฒ, ํค) | ๋ฉ์น ๋ฑ์ |
| A | (55, 185) | 2 |
| B | (58, 183) | 2 |
| C | (88, 186) | 1 |
| D | (60, 175) | 2 |
| E | (46, 155) | 5 |
์ ํ์์ C๋ณด๋ค ๋ ํฐ ๋ฉ์น์ ์ฌ๋์ด ์์ผ๋ฏ๋ก C๋ 1๋ฑ์ด ๋๋ค. ๊ทธ๋ฆฌ๊ณ A, B, D ๊ฐ๊ฐ์ ๋ฉ์น๋ณด๋ค ํฐ ์ฌ๋์ C๋ฟ์ด๋ฏ๋ก ์ด๋ค์ ๋ชจ๋ 2๋ฑ์ด ๋๋ค. ๊ทธ๋ฆฌ๊ณ E๋ณด๋ค ํฐ ๋ฉ์น๋ A, B, C, D ์ด๋ ๊ฒ 4๋ช ์ด๋ฏ๋ก E์ ๋ฉ์น๋ 5๋ฑ์ด ๋๋ค. ์ ๊ฒฝ์ฐ์ 3๋ฑ๊ณผ 4๋ฑ์ ์กด์ฌํ์ง ์๋๋ค. ์ฌ๋ฌ๋ถ์ ํ์ N๋ช ์ ๋ชธ๋ฌด๊ฒ์ ํค๊ฐ ๋ด๊ธด ์ ๋ ฅ์ ์ฝ์ด์ ๊ฐ ์ฌ๋์ ๋ฉ์น ๋ฑ์๋ฅผ ๊ณ์ฐํ์ฌ ์ถ๋ ฅํด์ผ ํ๋ค.
ํ์ด
๋ธ๋ฃจํธํฌ์ค๋ก ํ์ด์ผ ํ๋ ๋ฌธ์ ์ด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ํ ์ฌ๋์ ๊ธฐ์ค์ผ๋ก ๋๋จธ์ง ์ฌ๋๋ค๊ณผ ๋ชจ๋ ํ ๋ฒ์ฉ ๋น๊ตํด์ผ ํ๋ค. ์๋์ ์๋ฃจ์ ์ ๋ณด๋ฉด์ ํ์ด๋ฅผ ํ์๋ฉด, i๊ฐ (55, 185) ๊ธฐ์ค์ผ ๋, ๋๋จธ์ง ์ฌ๋๋ค๊ณผ ๋ชจ๋ ๋น๊ตํด์ผ ํ๋ฏ๋ก ๋ฐ๋ณต๋ฌธ์ ํ๋ฒ ๋ ์์ฑํ๋ค. i์ ๋น๊ตํ ํค์ ๋ชธ๋ฌด๊ฒ๊ฐ ๋ชจ๋ ํฌ๋ฉด i์ ๋ฑ์๋ฅผ +ํ๋ค. ๋ค ๋น๊ตํ์ผ๋ฉด ๋ฑ์๋ฅผ ์ถ๋ ฅํ๊ณ ๋ค์ ๊ธฐ์ค์ผ๋ก ๋ณ๊ฒฝํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋๊ฐ์ด ๋ชจ๋ ๋น๊ตํ๋ฉด์ ๋ฑ์๋ฅผ ๋งค๊ธด๋ค.
Solution
#13:36 - 14:20
#๋ธ๋ฃจํธํฌ์ค
import sys
input = sys.stdin.readline
N = int(input())
n = []
for _ in range(N):
w, l = map(int, input().split())
n.append((w, l))
for i in n:
rank = 1
for j in n:
if i[0] < j[0] and i[1] < j[1]:
rank += 1
print(rank, end = " ")
๋์ด๋ ๋ฎ์ ๋ฌธ์ ์์๋ ์์ฝ๊ฒ ๋ชป ํ์๋ค. ์ฒ์์ ๋ชธ๋ฌด๊ฒ ์๋๋ก ์ ๋ ฌํ ํ์ ๋ชธ๋ฌด๊ฒ๋ฅผ ๋น๊ตํ๋ฉด์ ๋ฑ์๋ฅผ ๋งค๊ธฐ๋ ค๊ณ ํ์ผ๋ ๋์ค์ ์ ๋ ฅํ๋๋ก ๋ค์ ์ ๋ ฌ์ ํด์ผ ํ๋ ๋ฌธ์ ๋๋ฌธ์ ์ฝ๋๊ฐ ๋๋ฌด ๋ณต์กํด์ ธ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ์๋ํ๋ค. ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ์๋๋ฅผ ํ์ผ๋ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ค ๊ฒฐ๊ตญ ํ์ด๋ฅผ ๋ดค๋ค. ๋ธ๋ฃจํธํฌ์ค ๋ฌธ์ ์ฐ์ต ํ์!
'๐งฉ Algorithm > [BOJ] Silver' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 2583๋ฒ : ์์ญ ๊ตฌํ๊ธฐ (Python/Silver 1) (0) | 2023.09.22 |
|---|---|
| BOJ 2468๋ฒ : ์์ ์์ญ (Python/Silver 1) (0) | 2023.09.06 |
| BOJ 2667๋ฒ : ๋จ์ง๋ฒํธ๋ถ์ด๊ธฐ (Python/Silver 1) (0) | 2023.05.16 |
| BOJ 2178๋ฒ : ๋ฏธ๋ก ํ์ (Python/Silver 1) (1) | 2023.05.13 |
| BOJ 15651๋ฒ : N๊ณผ M (3) (Python/Silver 3) (0) | 2023.05.11 |