Minimum Number of Moves to Seat Everyone
给两个数组, 第一个代表椅子的位置, 第二个代表学生的位置, 求如何让学生走向最近的椅子.
因为最近的椅子肯定不会是和其他同学与椅子交叉的的椅子, 所以两边都排序即可.
class Solution {
public int minMovesToSeat(int[] seats, int[] students) {
Arrays.sort(seats);
Arrays.sort(students);
int res = 0;
for(int i = 0; i< seats.length; i++){
res += Math.abs(seats[i] - students[i]);
}
return res;
}
}