프로그래머스 3단계 : 단속카메라 (Java 자바)

2023. 8. 31. 22:30·💻 코딩테스트/programmers
728x90

문제 설명

고속도로를 이동하는 모든 차량이 고속도로를 이용하면서 단속용 카메라를 한 번은 만나도록 카메라를 설치하려고 합니다.

고속도로를 이동하는 차량의 경로 routes가 매개변수로 주어질 때, 모든 차량이 한 번은 단속용 카메라를 만나도록 하려면 최소 몇 대의 카메라를 설치해야 하는지를 return 하도록 solution 함수를 완성하세요.

 


제한사항

  • 차량의 대수는 1대 이상 10,000대 이하입니다.
  • routes에는 차량의 이동 경로가 포함되어 있으며 routes[i][0]에는 i번째 차량이 고속도로에 진입한 지점, routes[i][1]에는 i번째 차량이 고속도로에서 나간 지점이 적혀 있습니다.
  • 차량의 진입/진출 지점에 카메라가 설치되어 있어도 카메라를 만난것으로 간주합니다.
  • 차량의 진입 지점, 진출 지점은 -30,000 이상 30,000 이하입니다.

 

입출력 예

-5 지점에 카메라를 설치하면 두 번째, 네 번째 차량이 카메라를 만납니다.
-15 지점에 카메라를 설치하면 첫 번째, 세 번째 차량이 카메라를 만납니다.

 

 

풀이

 

import java.util.*;

class Solution {
    public int solution(int[][] routes) {
    
        Arrays.sort(routes, (o1, o2) -> o1[1] - o2[1]);
        int location = routes[0][1];
        int answer = 1;
        
        for (int i = 1; i < routes.length; i++) {
        
            if (routes[i][0] > location) {
                answer++;
                location = routes[i][1];
            }
        }
        
        return answer;
    }
}
728x90
저작자표시 비영리 변경금지 (새창열림)

'💻 코딩테스트 > programmers' 카테고리의 다른 글

프로그래머스 3단계 : 기지국 설치 (Java 자바)  (0) 2023.09.05
프로그래머스 3단계 : 가장 먼 노드 (Java 자바)  (0) 2023.08.31
프로그래머스 2단계 : 올바른 괄호 (Java 자바)  (0) 2023.08.31
프로그래머스 3단계 : 보석 쇼핑 (Java 자바)  (0) 2023.08.30
프로그래머스 3단계 : 단어 변환 (Java 자바)  (0) 2023.08.30
'💻 코딩테스트/programmers' 카테고리의 다른 글
  • 프로그래머스 3단계 : 기지국 설치 (Java 자바)
  • 프로그래머스 3단계 : 가장 먼 노드 (Java 자바)
  • 프로그래머스 2단계 : 올바른 괄호 (Java 자바)
  • 프로그래머스 3단계 : 보석 쇼핑 (Java 자바)
gxxg
gxxg
함께 일하고 싶은 개발자를 꿈꾸는 예비개발자의 공부 기록
  • gxxg
    공공
    gxxg
  • 전체
    오늘
    어제
    • 분류 전체보기 (138)
      • ☁️ 구름 x 카카오 Deep Dive 풀스택 (7)
        • html, css (1)
        • Java (3)
        • 스프링 MVC (0)
      • 💻 코딩테스트 (89)
        • 백준 (2)
        • programmers (87)
      • SQLD (1)
      • Language (3)
        • Java (2)
        • JavaScript (1)
      • Style Sheet (0)
        • CSS (0)
        • SCSS & SASS (0)
      • DBMS (2)
        • Oracle (2)
        • MySQL (0)
        • postgresql (0)
        • 데이터베이스 기초 이론 (0)
      • React (0)
      • SpringBoot (0)
      • JSP (2)
      • 알고리즘 (0)
      • 2023-02 몰입형 SW 정규 교육 (24)
        • 9월 프로젝트 (8)
      • 벽돌깨기 (4)
      • Etc (4)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    java
    티스토리챌린지
    톰캣
    코테
    Lv2
    eclipse
    Lv0
    LV3
    3단계
    spring
    CSS
    이클립스
    자바
    HTML
    0단계
    programmers
    DFS
    POST
    springboot
    javascript
    프로젝트 구조
    프로그래머스
    JSP
    코딩테스트
    오블완
    회원 관리 시스템
    2단계
    구현체
    junit 테스트
    자바스크립트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
gxxg
프로그래머스 3단계 : 단속카메라 (Java 자바)
상단으로

티스토리툴바