https://www.acmicpc.net/problem/1931
๋ฌธ์ ํ์ด
๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
# ๋ฐฑ์ค 1931๋ฒ ๋ฌธ์ - ํ์์ค ๋ฐฐ์
import sys
N = int(input())
time = []
for _ in range(N):
start, end = map(int, input().split())
time.append([start, end])
time = sorted(time, key=lambda a: a[0]) # ์์ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์
time = sorted(time, key=lambda a: a[1]) # ๋๋๋ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ๋ค์ ์ค๋ฆ์ฐจ์
last = 0 # ํ์์ ๋ง์ง๋ง ์๊ฐ์ ์ ์ฅํ ๋ณ์
conut = 0 # ํ์ ๊ฐ์๋ฅผ ์ ์ฅํ ๋ณ์
for i, j in time:
if i >= last: # ์์์๊ฐ์ด ํ์์ ๋ง์ง๋ง ์๊ฐ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์๊ฒฝ์ฐ
conut += 1
last = j
print(conut)
'๐๏ธ Algorithm > ๐ฉ ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] (Python) 5585๋ฒ _๊ฑฐ์ค๋ฆ๋ (0) | 2022.02.17 |
---|---|
[๋ฐฑ์ค] (Python) 1541๋ฒ _์์ด๋ฒ๋ฆฐ ๊ดํธ (0) | 2022.02.16 |
[๋ฐฑ์ค] (Python) 1026๋ฒ _๋ณด๋ฌผ (0) | 2022.02.16 |
๋ฐฑ์ค 11399๋ฒ - ATM (0) | 2022.02.14 |
๋ฐฑ์ค 2839๋ฒ - ์คํ ๋ฐฐ๋ฌ (0) | 2022.02.14 |