第一题可不可以这样做? class Solution { public int maxEnvelopes(int[][] envelopes) { if (envelopes.length == 0) { return 0; } int n = envelopes.length; Arrays.sort(envelopes, new Comparator<int[]>() { public int compare(int[] e1, int[] e2) { int e1max = Math.max(e1[0], e1[1]); int e1min = Math.min(e1[0], e1[1]); e1[0] = e1max; e1[1] = e1min; int e2max = Math.max(e2[0], e2[1]); int e2min = Math.min(e2[0], e2[1]); e2[0] = e2max; e2[1] = e2min; if (e1[0] != e2[0]) { return e1[0] - e2[0]; } else { return e2[1] - e1[1]; } } });
点赞 1

相关推荐

不愿透露姓名的神秘牛友
02-14 11:10
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客网
牛客企业服务