import java.util.*;
class Solution {
    public int solution(int[][] routes) {
        int answer = 1;
        
        Arrays.sort(routes, Comparator.comparingInt(o -> o[0])); // 차량 진입 순서대로 정렬
        
        int out = 30000;
        
        for (int[] route : routes) {
            if (route[1] < out) {
                out = route[1];
            }
            else if (route[0] > out) {
                answer++;
                out = route[1];
            }
        }
        
        return answer;
    }
}
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges