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()][]);
    }
}
相关推荐
q***96589 分钟前
Java进阶-在Ubuntu上部署SpringBoot应用
java·spring boot·ubuntu
h***066520 分钟前
【JSqlParser】Java使用JSqlParser解析SQL语句总结
java·开发语言·sql
代码or搬砖29 分钟前
Java Lambda 表达式全面详解
java·开发语言·python
okseekw32 分钟前
Java初学者的static探险记:原来“静态”是这么个省心玩意儿!
java
这周也會开心39 分钟前
JDK1.8新增语法
java·开发语言
心随雨下41 分钟前
TypeScript泛型开发常见错误解析
java·开发语言·typescript
DonaldCen66643 分钟前
Java 王者修炼手册【Mysql篇 - SQL执行存储流程】:拆解 InnoDB 存储结构与 SQL 执行流程,吃透 Buffer Pool 和 Change
java
旺仔Sec1 小时前
2025年广东省职业院校技能大赛高职组“区块链技术应用”竞赛试题(二)
java·区块链
Boop_wu1 小时前
[Java EE] 多线程编程进阶
java·数据库·java-ee
w***37512 小时前
SpringBoot【实用篇】- 测试
java·spring boot·后端