5885. 使每位学生都有座位的最少移动次数

力扣打卡:5885. 使每位学生都有座位的最少移动次数

解题思路

题目的意思:找到两个数组的任意两个数差的绝对值的和的最小值
也就是数组中最大的和最大的比,次大的和次大的比。。最小的和最小的进行比较

代码

class Solution {
    public int minMovesToSeat(int[] seats, int[] students) {
        int min = 0;
        Arrays.sort(seats);
        Arrays.sort(students);
        for(int i=0; i<seats.length; i++){
            min += Math.abs(seats[i]-students[i]);
        }
        return min;
    }
}
上一篇:Go 语言垃圾收集器的原理


下一篇:uni-app 中如何打开外部应用