https://school.programmers.co.kr/learn/courses/30/lessons/42884?language=python3
def solution(routes):
answer = 0
routes.sort(key=lambda x: x[1])
idx = 0
while idx < len(routes):
s, e = routes[idx]
idxx = 0
for i in range(idx, len(routes)):
if routes[i][0] <= e <= routes[i][1]:
idxx += 1
else:
break
if idxx != 0:
answer += 1
idx += idxx
return answer
routes.sort(key=lambda x: x[1])
while idx < len(routes):
s, e = routes[idx]
idxx = 0
for i in range(idx, len(routes)):
if routes[i][0] <= e <= routes[i][1]:
idxx += 1
else:
break
answer += 1
idx += idxx
추가로, 카메라를 설치하는 시점은 while문이 한번 돌때마다 카메라를 설치하기 때문에 idx 업데이트 시점에 answer도 1을 더해준다.
그외 고민했던 방법