Assign tennis bookings to minimum courts | Atlassian Interview Question