고속도로를 이동하는 모든 차량이 고속도로를 이용하면서 단속용 카메라를 한 번은 만나도록 카메라를 설치하려고 합니다. 고속도로를 이동하는 차량의 경로 routes가 매개변수로 주어질 때, 모든 차량이 한 번은 단속용 카메라를 만나도록 하려면 최소 몇 대의 카메라를 설치해야 하는지를 return 하도록 solution 함수를 완성하세요.
제한사항
카메라가 설치된 위치 < 차량의 진입 지점이면 새로 카메라를 설치해야 된다. 결과적으로 카메라를 차량의 진출 지점에 설치한 후, 더 이상 신경쓰지 않아도 되는 차량들을 고려하지 않는다.
[-18,-13] → [-14,-5] → [-5,-3] → [-20,15]
def solution(routes):
answer = 0
routes = sorted(routes, key=lambda x:x[1])
camera = -30001
for r in routes:
if camera < r[0]:
answer += 1
camera = r[1]
return answer
Testcase가 하나밖에 없어서, 문제를 이해하는데 어려움을 겪었다... 심지어 Testcase 설명도 틀린 것 같음 느낌적인 느낌,,,