JaeniWorld

[Python] 프로그래머스 구명보트 본문

코테준비/문제풀이

[Python] 프로그래머스 구명보트

jaeni 2020. 7. 12. 18:12
반응형
def solution(peo, limit):
    peo.sort()
    ans=0
    i = 0;
    j = len(peo)-1
    while i<=j :
        ans+=1
        if peo[j]+peo[i]<=limit :
            i+=1
        j-=1
    return ans

- 1. 몸무게가 가벼운 사람 끼리 묶기

2. 몸무게가 가장 가벼운사람과 가장 무거운 사람을 묶기

했을 때 1보다는 2가 훨씬 적은 수의 구명보트를 사용하여 사람들을 구조할 수 있음.

 

- for문 2개돌렸더니 효율성에서 다 나가리됨 

반응형
Comments