Java | Leetcode Java题解之第406题根据身高重建队列

题目:

题解:

java 复制代码
class Solution {
    public int[][] reconstructQueue(int[][] people) {
        Arrays.sort(people, new Comparator<int[]>() {
            public int compare(int[] person1, int[] person2) {
                if (person1[0] != person2[0]) {
                    return person2[0] - person1[0];
                } else {
                    return person1[1] - person2[1];
                }
            }
        });
        List<int[]> ans = new ArrayList<int[]>();
        for (int[] person : people) {
            ans.add(person[1], person);
        }
        return ans.toArray(new int[ans.size()][]);
    }
}
相关推荐
深栈解码7 分钟前
JUC并发编程 synchronized与锁升级
java·后端
非ban必选18 分钟前
spring-ai-alibaba官方 Playground 示例
java·人工智能·spring
薰衣草233319 分钟前
一天两道力扣(1)
算法·leetcode·职场和发展
一粒沙白猫20 分钟前
Java综合练习04
java·开发语言·算法
凌辰揽月28 分钟前
8分钟讲完 Tomcat架构及工作原理
java·架构·tomcat
笑醉踏歌行34 分钟前
idea应用代码配色网站
java·ide·intellij-idea
一入JAVA毁终身36 分钟前
处理Lombok的一个小BUG
java·开发语言·bug
gjh12081 小时前
Easy-excel监听器中对批量上传的工单做错误收集
java·spring boot
红衣女妖仙1 小时前
JXLS 库导出复杂 Excel
java·excel·jxls·java 导出 excel
Hellyc1 小时前
JAVA八股文:异常有哪些种类,可以举几个例子吗?Throwable类有哪些常见方法?
java·开发语言