로직
- 경로가 큰거부터 둔 다음에 단속 카메라를 앞쪽에 두면 뒤에 경로랑 겹치는 것이 있다면, check에 표시한다
코드
def solution(routes):
routes = sorted(routes, reverse=True)
check = [0] * len(routes)
cnt = 0
camera = 0
for i in range(len(routes)):
if check[i] == 0:
camera = routes[i][0]
cnt += 1
for j in range(i + 1, len(routes)):
if routes[j][0] <= camera <= routes[j][1]:
check[j] = 1
return cnt
'알고리즘' 카테고리의 다른 글
[programmers] 구명보트 (0) | 2020.09.08 |
---|---|
[programmers] 카펫 (0) | 2020.09.08 |
[programmers] 후보키 (0) | 2020.09.04 |
[programmers] 다리를 지나는 트럭 (0) | 2020.09.04 |
[programmers] 네트워크 (0) | 2020.09.04 |