ps | |
---|---|
링크 | programmers.co.kr/… |
출처 | 프로그래머스 |
문제 번호 | 42885 |
문제명 | 구명보트 |
레벨 | Level 2 |
분류 |
그리디 |
시간복잡도 | O(nlogn) |
인풋사이즈 | n <= 50000 |
사용한 언어 | Python |
해결날짜 | 2021/06/18 |
태그 |
"""Solution code for "Programmers 42885. 구명보트".
- Problem link: https://programmers.co.kr/learn/courses/30/lessons/42885
- Solution link: http://www.teferi.net/ps/problems/programmers/42885
"""
def solution(people, limit):
answer = 0
people.sort()
l, r = 0, len(people) - 1
while l < r:
if people[r] + people[l] <= limit:
l += 1
r -= 1
answer += 1
return answer