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()][]);
    }
}
相关推荐
影子24011 分钟前
java jdbc连接sqlserver2008R2版本数据库报错,驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
java·数据库·ssl
失散1314 分钟前
分布式专题——10.1 ShardingSphere介绍
java·分布式·架构·shardingsphere·分库分表
记得开心一点嘛21 分钟前
手搓Tomcat
java·tomcat
lightqjx41 分钟前
【C++】string类 模拟实现
java·开发语言·c++
echoyu.1 小时前
初识微服务-nacos配置中心
java·微服务
只_只1 小时前
B1013 PAT乙级JAVA题解 数素数
java·开发语言
喜欢你,还有大家1 小时前
Nginx服务——安装与搭建
java·服务器·nginx
小玉起起1 小时前
IntelliJ IDEA 2025.1 Java Stream Debugger 快速使用指南
java·intellij-idea·idea
龙卷风04051 小时前
SpringAI调用第三方模型增加自定义请求参数
java·后端
java1234_小锋1 小时前
RabbitMQ如何实现消息的持久化?
java·rabbitmq·java-rabbitmq