Assign bookings to minimum tennis courts | Atlassian Interview Question