Leetcode # 2037. Minimum Number of Moves to Seat Everyone

Problem

https://leetcode.com/problems/minimum-number-of-moves-to-seat-everyone

Solution

Time Complexity: O(len(seats) * log(len(seats)))
Space Complexity: O(len(seats))
(The input and output generally do not count towards the space complexity.)

class Solution:
  def minMovesToSeat(self, seats: List[int], students: List[int]) -> int:
    seats.sort()
    students.sort()
    return sum([abs(seats[i] - students[i]) for i in range(len(seats))])

 

Last Updated on 2024/12/19 by A1go

目錄
Bitnami