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()][]);
    }
}
相关推荐
毕设源码-钟学长5 分钟前
【开题答辩全过程】以 基于Springboot的在线考试系统为例,包含答辩的问题和答案
java·spring boot·后端
星如雨グッ!(๑•̀ㅂ•́)و✧13 分钟前
Webflux onErrorStop使用
java
java1234_小锋14 分钟前
Java高频面试题:RocketMQ有哪些使用场景?
java·zookeeper·java-zookeeper
wellc16 分钟前
SpringCloud系列教程:微服务的未来(十四)网关登录校验、自定义过滤器GlobalFilter、GatawayFilter
java·spring cloud·微服务
dovens21 分钟前
SpringBoot 集成 Activiti 7 工作流引擎
java·spring boot·后端
sinat_2554878121 分钟前
JSON·学习笔记
java·开发语言·笔记·算法
liqianpin124 分钟前
SpringMVC新版本踩坑[已解决]
java
弹简特24 分钟前
【JavaEE】MybatisPlus速成
java·数据库·java-ee·mybatis
庞轩px37 分钟前
线程池核心参数与拒绝策略深度解析
java·jvm·数据库
Tisfy39 分钟前
LeetCode 3548.等和矩阵分割 II:矩阵旋转 + 哈希表
leetcode·矩阵·散列表·题解·哈希表·矩阵旋转