๐ป ๋ฐฑ์ค 1931๋ฒ [ํ์์ค ๋ฐฐ์ ]
ํ์ด)
n = int(input())
lst = sorted([list(map(int,input().split())) for _ in range(n)], key = lambda x : (x[1],x[0]))
cnt = 1
cur = lst[0]
for i in range(1,len(lst)) :
if lst[i][0] >= cur[1] :
cnt+=1
cur = lst[i]
print(cnt)
๋ฉ๋ชจ๋ฆฌ | ์๊ฐ | ์ธ์ด | ์ฝ๋๊ธธ์ด |
57248KB | 4308ms | Python 3 | 237B |
๊ณผ์ )
๋นจ๋ฆฌ ๋๋๋ ์๊ฐ๋๋ก ํ์๋ฅผ ์ ๋ ฌํด์ผํ๋ค๋ ๊ฒ์ ์์๋ค.
์ด์ธ์ ๋ด๊ฐ ๋์ณค๋ ๊ฒ์,
1. ํ์๊ฐ ๋๋์๋ง์ ๋ฐ๋ก ๋ค์ ํ์๊ฐ ์์ํ ์ ์๋ค๋ ๊ฒ
(์ฆ, current ํ์์ ๋๋๋ ์๊ฐ = next ํ์์ ์์ ์๊ฐ ์ด์ด๋ ๊ฐ๋ฅํ๋ค๋ ๊ฒ)
2. ์์์๊ฐ๊ณผ ๋๋๋ ์๊ฐ์ด ๊ฐ์ ์ ์๋ค๋ ๊ฒ (์ฌ์ค ์ด ์กฐ๊ฑด์ ๋ด ์ฝ๋์์ ์ด๋ฏธ ํด๊ฒฐ์ด ๋ ์กฐ๊ฑด์ด์ด์ ๋ฌธ์ ๋ฅผ ๋ง์ถ๋๋ฐ ์ง์ฅ์ ์์์)
3. ์ ๋ ฌ์ ํ ๋, ๋๋๋ ์๊ฐ์ผ๋ก ์ ๋ ฌ์ ํ ๋ค์, ์์์๊ฐ์ผ๋ก ํ๋ฒ ๋ ์ ๋ ฌํด์ค์ผ ํ๋ค๋ ๊ฒ
๋๋ ๋๋๋ ์๊ฐ์ผ๋ก๋ง ์ ๋ ฌํ์ด์ sorting์ key ํจ์๋ก lambda x : x[1]๋ง ์ ์ด์คฌ์์.
๊ทธ๋์ ์ถ๊ฐ๋ก ์์์๊ฐ์ธ x[0]๋ ์ถ๊ฐํ์ฌ lambda x : (x[1], x[0])์ผ๋ก ๋ฐ๊ฟ์ค
์ด๋ฅผ ํ์ธํ ์ ์์๋ ๋ฐ๋ก โฌโฌ
# ํ๋ฆฐ ์ฝ๋
n = int(input())
lst = sorted([list(map(int,input().split())) for _ in range(n)], key = lambda x : x[1])
cnt = 1
cur = lst[0]
print(lst)
for i in range(1,len(lst)) :
if lst[i][0] >= cur[1] :
print(cur)
cnt+=1
cur = lst[i]
print(cur)
print(cnt)
# ์
๋ ฅ
# 7
# 2 3
# 1 2
# 1 1
# 0 1
# 0 2
# 2 4
# 3 4
# ์ถ๋ ฅ
# [[1, 1], [0, 1], [1, 2], [0, 2], [2, 3], [2, 4], [3, 4]]
# [1, 1]
# [1, 2]
# [2, 3]
# [3, 4]
# 4
# ์ ๋ต ์ฝ๋
n = int(input())
lst = sorted([list(map(int,input().split())) for _ in range(n)], key = lambda x : (x[1],x[0]))
cnt = 1
cur = lst[0]
print(lst)
for i in range(1,len(lst)) :
if lst[i][0] >= cur[1] :
print(cur)
cnt+=1
cur = lst[i]
print(cur)
print(cnt)
# ์
๋ ฅ
# 7
# 2 3
# 1 2
# 1 1
# 0 1
# 0 2
# 2 4
# 3 4
# ์ถ๋ ฅ
# [[0, 1], [1, 1], [0, 2], [1, 2], [2, 3], [2, 4], [3, 4]]
# [0, 1]
# [1, 1]
# [1, 2]
# [2, 3]
# [3, 4]
# 5
๊ฐ์ธ์ ์ผ๋ก greedy ๋ฌธ์ ์ค์์ ํต์ฌ์ด๋ผ๊ณ ์๊ฐ๋๊ณ , ๋๊ณ ๋๊ณ ๋ด๋์ด์ผ ํ ๋ฌธ์ ๋ผ๊ณ ์๊ฐ๋๋ค
'๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค > greedy' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค 1541] [greedy] ์์ด๋ฒ๋ฆฐ ๊ดํธ (0) | 2021.04.18 |
---|---|
[๋ฐฑ์ค 11047] [greedy] ๋์ 0 (0) | 2021.04.17 |
[๋ฐฑ์ค 11399] [greedy] ATM (0) | 2021.04.17 |
[๋ฐฑ์ค 2839] [greedy] ์คํ๋ฐฐ๋ฌ (0) | 2021.04.17 |