고속도로를 이동하는 모든 차량이 고속도로를 이용하면서 단속용 카메라를 한 번은 만나도록 카메라를 설치하려고 합니다.
고속도로를 이동하는 차량의 경로 routes가 매개변수로 주어질 때, 모든 차량이 한 번은 단속용 카메라를 만나도록 하려면 최소 몇 대의 카메라를 설치해야 하는지를 return 하도록 solution 함수를 완성하세요.
제한사항
입력 예시
[[-20,-15], [-14,-5], [-18,-13], [-5,-3]]
from collections import deque
def solution(routes):
routes.sort()
queue = deque(routes)
visited = [False] * len(routes)
enter, exit = queue.pop left()
answer = 1
while queue:
q = queue.popleft()
if q[0]>exit:
answer +=1
exit = q[1]
return answer
def solution(routes):
routes.sort(key=lambda x:x[1])
camera = routes[0][1]
answer = 1
for route in routes:
if route[0] > camera:
camera = route[1]
answer +=1
return answer