200809 기상 : 9시 50분 티스토리로 옮김 문제 설명 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명2명씩밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 50kg]이고 구명보트의 무게 제한이 100kg이라면 2번째 사람과 4번째 사람은 같이 탈 수 있지만 1번째 사람과 3번째 사람의 무게의 합은 150kg이므로 구명보트의 무게 제한을 초과하여 같이 탈 수 없습니다. 구명보트를 최대한 적게 사용하여 모든 사람을 구출하려고 합니다. 사람들의 몸무게를 담은 배열 people과 구명보트의 무게 제한 limit가 매개변수로 주어질 때, 모든 사람을 구출하기 위해 필요한 구명보트 개수의 최솟값을 return 하도록 solution 함수를 작성해 주세요. 제한사항 무인도에 갇힌 사람은 1명 이상 50,000명 이하입니다. 각 사람의 몸무게는 40kg 이상 240kg 이하입니다. 구명보트의 무게 제한은 40kg 이상 240kg 이하입니다. 구명보트의 무게 제한은 항상 사람들의 몸무게 중 최댓값보다 크게 주어지므로 사람들을 구출할 수 없는 경우는 없습니다. 1. 첫 번째 :30점 ( 사실 전에 푼 거 더 있는데 그냥 포스팅하는 거라서 이거부터 ) - 완전히 틀림! 가장 적게 나가는 것과 많이 나가는 것 비교해야 하는데 적게 나가는 애들끼리 비교했음
2. 두 번째 95점 (효율성 1개 틀림)
노오오오오력 해서 아래처럼 만들었는데 틀림.
🤦♂️ 3. 다른 사람 코드
느낀 점 하하 원래 남의 코드를 보면서 공부하는 게 더 공부가 된다는 것 양치기로 승부한다. 🤷♀️ 문제를 읽자 제발. 이번에 푸는 거 3문제 다 처음 시작할 때 문제 제대로 안 읽어서 다 틀림. 틀리고 나서야 다시 읽고 제발 고치자 요즘 알고리즘 스터디한다고 그것만 하고 맨날 노는데 그러면 답 없다 정말 다시 해보자 |