프로그래머스 탐욕법(Greedy)
# 구명보트 (Level2)
- 정렬 후, 앞의 값과 뒤의 값의 합이 무게 제한을 넘는지 확인한다.
- 무게 제한을 넘지 않으면 앞 사람을 포함해 구명보트에 태운다 ( 앞 값의 인덱스를 +1 )
- 맨 뒤 값을 한 칸 앞으로 당겨준다
def solution(people, limit):
answer = 0
people.sort()
s = 0
e = len(people) -1
while s<=e:
answer+=1
if people[s] + people[e] <= limit:
s+=1
e-=1
return answer
반응형
'알고리즘 > programmers' 카테고리의 다른 글
[ 프로그래머스 / 파이썬 ] 키패드 누르기 (0) | 2021.05.04 |
---|---|
[ 프로그래머스 / 파이썬 ] 큰 수 만들기 - 탐욕법(Greedy) (0) | 2021.05.03 |
[ 프로그래머스 / 파이썬 ] 다리를 지나는 트럭 - deque (0) | 2021.04.17 |
[ 프로그래머스 / 파이썬 ] 프린터 - deque (0) | 2021.04.15 |
[ 프로그래머스 / 파이썬 ] 프로그래머스 LEVEL 1 풀이 (0) | 2021.04.15 |