-
[탐욕법(Greedy)] 구명보트알고리즘/프로그래머스 2021. 10. 9. 18:17
https://programmers.co.kr/learn/courses/30/lessons/42885
문제를 잘읽자... (구명보트에 한 번에 최대 2명씩 밖에 탈 수 없다고 한다.)
몸무게 순으로 정렬하고, 양 끝에 포인터를 두어 풀면된다.
def solution(people, limit): answer = 0 people.sort() left, right = 0, len(people)-1 while left<=right: answer += 1 if people[left]+people[right] <= limit: left += 1 right -= 1 return answer
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[동적계획법(Dynamic Programming)] 등굣길 (0) 2021.10.09 [동적계획법(Dynamic Programming)] N으로 표현 (0) 2021.10.09 [탐욕법(Greedy)] 큰 수 만들기 (0) 2021.10.09 [탐욕법(Greedy)] 조이스틱 (0) 2021.10.09 [탐욕법(Greedy)] 체육복 (0) 2021.10.09