def solution(routes):
answer = 0
# routes = [[-20, -15], [-18, -13], [-14, -5], [-5, -3]]
routes.sort(key=lambda x: x[1])
camera_position = -30001
for i in routes:
if camera_position < i[0]:
answer += 1
camera_position = i[1]
return answer
routes
배열을 반복하면서 카메라가 진입 지점(i[0]
)보다 작은지 확인answer + 1
: 카메라를 추가로 세우고, camera_position = i[1]
: 가장 최근 카메라의 위치(i[1]
)를 갱신