코딩문제풀이/프로그래머스

[Python] 구명보트

코딩하는 포메라니안 2021. 8. 28. 17:11

1. 문제

 

 

 

 

2. 풀이 과정

def solution(people, limit):
    answer = 0
    people.sort()
    l = 0
    r = len(people)-1
    while l < r:
        #2명씩 타는 경우 count
        if people[l]+people[r] <= limit:
            l += 1
            answer += 1
        #1명만 탄다면 무거운 사람만
        r -= 1
    #전체 - 2명씩 타는 경우
    return len(people)-answer

'코딩문제풀이 > 프로그래머스' 카테고리의 다른 글

[Python] 베스트앨범  (0) 2021.08.29
[Python] 타겟 넘버  (0) 2021.08.29
[Python] 큰 수 만들기  (0) 2021.08.28
[Python] 조이스틱  (0) 2021.08.28
[Python] 소수 찾기  (0) 2021.08.27