GreatAlgorithm-Study / AlgorithmStudy

🌟알고리즘 대장정🌟
6 stars 4 forks source link

[4주차_금요일] 42885_구명보트 #42

Closed yeahdy closed 1 month ago

yeahdy commented 1 month ago
icegosimperson commented 1 month ago

🤔 시간복잡도 고려사항 n<= 50,000, O(n logn)

💡 풀이 아이디어 문제 목표 : 모든 사람을 구출하기 위해 필요한 구명보트 개수의 최솟값 최선의 선택 : 가장 무거운 사람을 먼저 태움

    Arrays.sort(people); // 오름차순

        int left = 0; // 가장 가벼운 사람
        for(int right = people.length -1; right>= left; right--){
            if(people[left] + people[right] <= limit){ // 2명 태울 수 있는 경우
                left++;
            }
            // 1명만 태울 수 있는 경우 
            answer++;
        }
Jewan1120 commented 1 month ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어

yeongleej commented 1 month ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어

KodaHye commented 1 month ago

🤔 시간복잡도 고려사항


💡 풀이 아이디어

쉬운 길로만 가지 말기 ㅎㅎ .... 주어진 자원을 최대로 활용해서 문제 풀이하는 습관 들이잣

baexxbin commented 1 month ago

🤔 시간복잡도 고려사항


💡 풀이 아이디어

구현과정에서 쓸데없이 구현체들이 많이 필요하지고 코드가 더러워지는것 같다면,,, 설계가 잘못되진 않았는지 다시 살펴보자...ㅠㅠ

yeahdy commented 1 month ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어