Non-overlapping Intervals LeetCode solution in Java
1// |-------|2// |--|34// |-------|5// . |-------|67// |-------|8// . |-------|910class Solution {11public int eraseOverlapIntervals(int[][] intervals) {12Arrays.sort(intervals, (a, b) -> a[0] - b[0]);1314int start = intervals[0][0];15int end = intervals[0][1];16int res = 0;1718for (int i = 1; i < intervals.length; i++) {19int[] interval = intervals[i];2021if (interval[0] >= start && interval[0] < end) {22res++;23if (interval[1] >= end) continue;24}25start = interval[0];26end = interval[1];27}2829return res;30}31}