
# 구명보트 : 최대 2명, 무게 제한
# 포인트 : 제일 무거운 사람 + 제일 가벼운 사람 
from collections import deque
def solution(people, limit):
    count = 0
    people.sort()
    queue = deque(people)
    
    while queue:
        max_person = queue.pop()
        if len(queue) == 0 :
            count +=1 
            break
        else:
            min_person = queue[0]
            
            if max_person + min_person <= limit:
                # limit 보다 작으면 
                count +=1
                queue.popleft()
            else:
                count +=1
        
    return count
  
📌 고려해야할 점
가장 무거운 사람 + 가장 가벼운 사람 <= 제한  인 경우를 우선적으로 생각해주면 된다.