단속카메라 (프로그래머스)

정승옥(seungok)·2021년 4월 22일
0

프로그래머스

목록 보기
36/40
post-thumbnail

✍️ 문제설명

  • 고속도로를 이동하는 모든 차량이 단속 카메라를 한 번은 만나도록 카메라를 설치할 때 최소 설치 개수를 반환해야한다.
  • 차량의 경로는 routes 배열에 주어진다.

⛔️ 제한사항

  • 차량의 대수는 1대 이상 10,000대 이하
  • routes 배열에는 차량의 이동경로가 포함되어 있고 route[i][0] 은 진입 지점, route[i][1] 은 진출 지점을 의미한다.
  • 진입, 진출지점에 카메라가 설치되어 있어도 카메라를 만난 걸로 간주한다.
  • 진입, 진출지점은 -30,000 이상 30,000 이하

🤜 문제풀이

✅ 체크포인트

  • 카메라 설치보다 먼저 진출을 한 차량을 만날 수 없기 때문에 가장 먼저 진출하는 차량을 기준으로 카메라를 설치해야한다.
  • route[1] 을 기준으로 최소값을 찾고 routes 배열을 순회하면서 최소값이 진입, 진출 사이에 들어가지 못하는 요소만 배열에 남긴다.
  • 위 과정을 반복하면서 routes 의 배열의 길이가 0 이 되면 모든 차량이 카메라를 만났음을 의미하고 반복문이 종료된다.
profile
Front-End Developer 😁

0개의 댓글