欢迎光临散文网 会员登陆 & 注册

奈学P7-Java架构师7期

2022-10-14 22:30 作者:三国尽归许佳琪  | 我要投稿

class EraseOverlapIntervals {    public static void main(String[] args) {        System.out.println(new EraseOverlapIntervals().eraseOverlapIntervals(new int[][]{new int[]{1, 100}, new int[]{11, 22}, new int[]{1, 11}, new int[]{2, 12}}));    }    public int eraseOverlapIntervals(int[][] intervals) {        Arrays.sort(intervals, Comparator.comparingInt(o -> o[1]));        int result = 0;        int[] current = intervals[0];        for (int i = 1; i < intervals.length; i++) {            if (intervals[i][0] < current[1]) {                // 重叠了                result += 1;            } else {                current = intervals[i];            }        }        return result;    }}

奈学P7-Java架构师7期的评论 (共 条)

分享到微博请遵守国家法律