๊ด€๋ฆฌ ๋ฉ”๋‰ด

Tech Log ๐Ÿ› ๏ธ

๋ฐฑ์ค€ 1931๋ฒˆ) ํšŒ์˜์‹ค ๋ฐฐ์ • ๋ณธ๋ฌธ

์•Œ๊ณ ๋ฆฌ์ฆ˜/๊ทธ๋ฆฌ๋””

๋ฐฑ์ค€ 1931๋ฒˆ) ํšŒ์˜์‹ค ๋ฐฐ์ •

sehaan 2022. 2. 16. 22:23
 
 
์ ‘๊ทผ๋ฐฉ๋ฒ•) ์ตœ๋Œ€ํ•œ ๋งŽ์€ ํšŒ์˜๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„  ๋‘ ๊ฐ€์ง€๋ฅผ ๊ณ ๋ คํ•ด์•ผํ•œ๋‹ค.
              1. ๋นจ๋ฆฌ ์‹œ์ž‘ํ•˜๋Š” ํšŒ์˜๋ฅผ ์šฐ์„  ๋ฐฐ์ •
              2. ๋นจ๋ฆฌ ๋๋‚˜๋Š” ํšŒ์˜๋ฅผ ๋‹ค์Œ ์šฐ์„ ์ˆœ์œ„๋กœ ๋ฐฐ์ •
             ์ด๋ ‡๊ฒŒ ๋ฐฐ์น˜๊ฐ€ ๋๋‚˜๋ฉด ํšŒ์˜ ์ข…๋ฃŒ ์‹œ๊ฐ„๊ณผ ๋‹ค์Œ ํšŒ์˜ ์‹œ์ž‘์‹œ๊ฐ„์„ ๋น„๊ตํ•ด์ฃผ์–ด ํšŒ์˜์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ์ฃผ๋ฉด ๋œ๋‹ค.

----------------

n = int(input())

 

d = [[0]*2 for _ in range(n)]
for i in range(n):
    s,e = map(int ,input().split())
    d[i][0] = s
    d[i][1] = e
   
   
d.sort(key = lambda x: (x[1], x[0]))
cnt = 1
use = d[0][1]
for i in range(n-1):
    if use <= d[i+1][0]:
        cnt += 1
        use = d[i+1][1]

 

print(cnt)