ํ์ด์ฌ์ผ๋ก ํผ ์ด์ ๋ ๊ฐ์๊ธฐ ์๊ณ ๋ฆฌ์ฆ์ ํ๊ณ ์ถ์ด์ ํ๋ค๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ ์ถ๋ ฅํ๊ธฐ ๊ท์ฐฎ์์์ด๋ค.
n = int(input())
time = []
for _ in range(n):
time.append(tuple(map(int, input().split())))
# print(time)
time = sorted(time, key=lambda x: (x[0], x[1]))
# print(time)
cnt = 0
while len(time) > 0:
start = time[0][0]
end = time[0][1]
del time[0]
for i in range(len(time)):
if time[i][0] >= end:
start = time[i][0]
end = time[i][1]
del time[i]
break
cnt += 1
print(cnt)
๋ง๋ ํ์ด๋ผ๊ณ ์๊ฐํ๋ค. ํ์ง๋ง ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ๋ค. ์ด์ ๋ณด๋ N์ด 20๋ง๊น์ง ์๋ค. ์๊ฐ์ด๊ณผ๊ฐ ๋๋๊ฒ ๋น์ฐํ๋ค.
๊ทธ๋ฌ๋ฉด ์ด๋ป๊ฒ ํ ์ ์์๊น??
...๊ณ ๋ฏผ์ค....
์ฝ 8๋ถ ๊ฒฝ๊ณผ
๊ตณ์ด ์ด์ค ๋ฐ๋ณต์ ํด์ค ํ์๊ฐ ์๋ค๋ ์๊ฐ์ด ๋ค์๋ค. while๋ฌธ ๋ฐ์์ ์ผ๋จ ์ด๊ธฐ๊ฐ์ ์ ํด์ฃผ๊ณ for๋ฌธ์ ๋์๋ณด์๋ค.
ใ ใ
n = int(input())
time = []
for _ in range(n):
time.append(tuple(map(int, input().split())))
# print(time)
time = sorted(time, key=lambda x: (x[0], x[1]))
# print(time)
cnt = 0
start = time[0][0]
end = time[0][1]
del time[0]
i = 0
while len(time) > 0:
if time[i][0] >= end:
start = time[i][0]
end = time[i][1]
del time[i]
if i==len(time)-1:
start = time[0][0]
end = time[0][1]
del time[0]
continue
else:
i+=1
continue
cnt += 1
print(cnt)
์ ์ฝ๋๋ฅผ ์๊ฐ์์ด ๊ตฌํํ๋ค๊ฐ count๋ฅผ ์ ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ๋์ง ๋ชป์ฐพ์์ ์ด๋ ๊ฒ ๋จ์ ๋ฐ๋ณต๋ฌธ์ ๋๋ฉฐ count๋ฅผ ์ธ๋ ๊ฑธ๋ก๋ ํ๋ฆฌ๋ ๋ฌธ์ ๊ฐ ์๋๋ ๊ฒ์ ์์๋ค.
ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ด์ฉํด์ผ ํ๋ค๋ ๊ฑด ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ ์ ์๊ณ ์์๊ธด ํ๋ค. ๊ทธ๋ฌ๋ฉด ํ์๋ฃ๊ตฌ์กฐ๋ฅผ ํตํด ํ์ด๋ณด์
ํ์์ค์ ํ์ผ๋ก ๊ด๋ฆฌํ๋๊ฒ ์ผ๋ฐ์ ์ธ ํ์ด์ธ ๊ฒ ๊ฐ๋ค. ๊ตณ์ด ํ์ธ ์ด์ ๋ ๋น๊ต๋์์ ์ต๋ํ ์๊ฐ์ด ์ผ์ฐ ๋๋๋ ๊ฒ์ผ๋ก ์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ ค๋
import heapq
n = int(input())
time = []
for _ in range(n):
time.append(tuple(map(int, input().split())))
# print(time)
time = sorted(time, key=lambda x: (x[0], x[1]))
heap = []
heapq.heappush(heap,time[0][1])
for i in range(1, n):
if time[i][0] < heap[0]:
heapq.heappush(heap, time[i][1])
else:
heapq.heappop(heap)
heapq.heappush(heap, time[i][1])
print(len(heapq))
์ด๋ ๊ฒ ํ์๋ค. ์๋ ๊ทผ๋ฐ ํ๊ณ ์๋๋ฐ repl์์ copilot ๋น์ทํ ๊ฑธ ์ง์ํด์ฃผ๋์ง ๋ด๊ฐ ์ด๋ค ์๋๋ฅผ ๊ฐ์ง๊ณ ์ฝ๋๋ฅผ ์ฐ๋์ง ๋ค ํ์ ํ๊ณ ์ฝ๋๋ฅผ ์ถ์ฒํด์ค๋ค...ใ ใ ํํ์ค๋ค ๋ค์์ ์์ค๋ก ํ์ด๋ณผ๊น? ๊ทผ๋ฐ ์์ค๋ฉด ํ์ ์ง์ ๊ตฌํํด์ผ ๋๋ ๊ฑด๊ฐ?