JaeniWorld
[Python] 프로그래머스 구명보트 본문
반응형
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개돌렸더니 효율성에서 다 나가리됨
반응형
'코테준비 > 문제풀이' 카테고리의 다른 글
[Python] Boj 백준 10989 수 정렬하기 3 (0) | 2022.06.08 |
---|---|
[Python] Boj 백준 2751 수 정렬하기 2 (0) | 2022.05.13 |
[Python] 프로그래머스 쇠막대기 (0) | 2020.07.12 |
[Python3] 프로그래머스 크레인 인형뽑기 게임 (0) | 2020.07.11 |
[SQL] 프로그래머스 7daySQL챌린지 day1~day4 (0) | 2020.07.11 |
Comments