๐ ๋ฌธ์
https://www.acmicpc.net/status?user_id=hona2800&problem_id=7568&from_mine=1
๐ ๋ด๊ฐ ์๊ฐํ ํ์ด
ํํ (x,y) ํ์์ผ๋ก ๋ฆฌ์คํธ์ ์ถ๊ฐ
๐ป ๋ด ์ฝ๋
n = int(input())
person = []
# ์ฌ๋๋ค์ ํค์ ๋ชธ๋ฌด๊ฒ ์
๋ ฅ๋ฐ๊ธฐ
for _ in range(n):
x, y = map(int, input().split())
person.append((x, y))
# ๊ฐ ์ฌ๋์ ๋ฑ์ ๊ณ์ฐ
for i in person:
rank = 1 # ๊ฐ ์ฌ๋์ ๊ธฐ๋ณธ ๋ฑ์๋ ์ด๊ธฐ๊ฐ 1
for j in person:
if i[0] < j[0] and i[1] < j[1]:
# ๋ค๋ฅธ ์ฌ๋์ด ์์ ๋ณด๋ค ํฌ๊ณ ๋ฌด๊ฑฐ์ฐ๋ฉด ๋ฑ์๊ฐ ์ฆ๊ฐ
rank += 1
print(rank, end=' ') # ๋ฑ์๋ฅผ ์ถ๋ ฅ
# list ์ด์คfor๋ฌธ์์ 1๋ฒ์งธ ๊ฐ์ 1๋ฒ์งธ ๊ฐ : i[0]
# list ์ด์คfor๋ฌธ์์ 1๋ฒ์งธ ๊ฐ์ 2๋ฒ์งธ ๊ฐ : i[1]
๐ป ๋ต์
//
๐ ์ฐธ๊ณ ์๋ฃ
โบ๏ธ ์๋ก ์๊ฒ ๋ ์ง์
1. ๋ฆฌ์คํธ์ ํํ () ํํ๋ก x,y ๊ฐ ์ถ๊ฐํ ๋ : append()
person = []
person.append((x, y))
2.๋ฆฌ์คํธ ๋ด (x,y) ๊ฐ ์ ๊ทผ ๋ฐฉ๋ฒ
person = [(55, 185), (58, 183), (88, 186), (60, 175), (46, 155)]
ํํ ๋ด๋ถ ๊ฐ ์ ๊ทผ
i = (55, 185)
print(i[0]) # ์ถ๋ ฅ: 55 (x๊ฐ, ํค)
print(i[1]) # ์ถ๋ ฅ: 185 (y๊ฐ, ๋ชธ๋ฌด๊ฒ)
๐ ๋ฆฌ๋ทฐ
'Algorithm > Implement' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค/ ๋ฌธ์์ด ์์ถ (๋ค์) (0) | 2024.12.28 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค/ ๋ชจ์์ฌ์ (0) | 2024.12.28 |
20546๋ฒ / ๊ธฐ์ ์ ๋งค๋งค๋ฒ (1) | 2024.12.27 |
๊ตฌํ/ 21918๋ฒ/ ์ ๊ตฌ (0) | 2024.12.25 |
๊ตฌํ/14467๋ฒ/์๊ฐ ๊ธธ์ ๊ฑด๋๊ฐ ์ด์ 1 (0) | 2024.12.24 |