Your question is Plane Seating Hackerrank Test. Start with the requirements on the right.
Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.
Seats on a plane hackerrank type test, abusive hiring practice
Implement max_family_groups(n, reserved_seats) to return the maximum number of four-person families that can be seated. Each row has seats A through J; a family may use B-E, D-G, or F-I. Overlapping blocks cannot both be selected in one row. Rows without reservations can seat two families.
Examples: n = 4, reserved_seats = ["1A", "2E", "4H"] returns 6; n = 1, reserved_seats = ["1D", "1G"] returns 0.
Input: integer n and a list of unique seat labels. Output: an integer.
def max_family_groups(n, reserved_seats):