고속도로를 이동하는 모든 차량이 고속도로를 이용하면서 단속용 카메라를 한 번은 만나도록 카메라를 설치하려고 합니다.
고속도로를 이동하는 차량의 경로 routes가 매개변수로 주어질 때, 모든 차량이 한 번은 단속용 카메라를 만나도록 하려면 최소 몇 대의 카메라를 설치해야 하는지를 return 하도록 solution 함수를 완성하세요.
고속도로를 빠져나가는 순서대로 정렬
하고, 제일 먼저 빠져나가는 위치에다가 캠을 설치하고, 해당 캠에 찍히는 차들을 쭉 continue로 지나간다.def solution(routes):
#일단 고속도로에서 나간 순서대로 정렬
routes.sort(key = lambda x: x[1])
#카메라 설치지점 초기화
cam = routes[0][1]
answer = 1
for start, end in routes:
if cam >= start and cam <= end:
continue
else:
cam = end
answer += 1
return answer