알고리즘/문제풀이 - 프로그래머스
프로그래머스 레벨3 단속카메라
문제 : https://programmers.co.kr/learn/courses/30/lessons/42884 풀이 그리디 알고리즘을 이용하여야 한다. 여러 방법이 있겠으나 우선순위 큐를 이용하여 풀었다. routes를 첫항을 기준으로 오름차순 정렬하면 [[-20,15], [-18,-13], [-14,-5], [-5,-3]] 여기서 [-20,15], [-18,-13], [-14,-5]는 [-14,-13] 범위에서 중복된다. 그러므로 위 세개는 -14, -13 둘 중 하나에서 카메라를 설치하고 -5~-3의 범위에서 카메라를 또 하나 설치한다. 시간이 -30000부터 계속 증가하다가 -20이 되면 [-20, 15]를 만난다. 그럼 [-20, 15]를 우선순위 큐에 넣는다. 우선순위 큐는 현재 고속도로에 존재..
2019. 10. 27. 10:50
최근댓글