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()][]);
    }
}
相关推荐
途经六月的绽放2 分钟前
常见设计模式及其应用示例
java·设计模式
REI-3 分钟前
黑马点评项目启动
java·后端
AlunYegeer10 分钟前
【JAVA】网关的管理原理和微服务的Interceptor区分
java·服务器·前端
Mr_Xuhhh14 分钟前
LeetCode 热题 100 刷题笔记:高频面试题详解(215 & 347)
算法·leetcode·排序算法
童话ing22 分钟前
【LeetCode】239.滑动窗口最大值
数据结构·算法·leetcode·golang
xieliyu.25 分钟前
Java、抽象类
java·开发语言
我真会写代码27 分钟前
SpringBoot自动装配原理:告别繁琐配置,读懂底层逻辑
java·spring boot·mybatis
happymaker062630 分钟前
servlet、jsp、请求转发、重定向的一些个人理解
java·开发语言·servlet
于先生吖33 分钟前
国际版答题系统 JAVA 源码实战指南
java·开发语言
gelald44 分钟前
JVM - 垃圾回收
java·jvm·后端