-
[C++] Programmers | 구명보트Problem Solving/Programmers 2023. 2. 5. 12:00
구명보트
✅ Accept Code
// programmers week3-1 // 구명보트 #include <bits/stdc++.h> using namespace std; int solution(vector<int> people, int limit) { int answer = 0; sort(people.begin(), people.end()); int start = 0; int end = people.size() - 1; while (start < people.size() && end >= 0) { if (start >= end) { if (start == end) answer++; break; } if (people[start] + people[end] <= limit) { // 2명 태워 보내기 answer++; start++; end--; } else { // 혼자 태워 보내기 answer++; end--; } } return answer; }
728x90'Problem Solving > Programmers' 카테고리의 다른 글
[C++] Programmers | k진수에서 소수 개수 구하기 (0) 2023.03.01 [C++] Programmers | 무인도 여행 (0) 2023.02.05 [C++] Programmers study week #3 (0) 2023.02.05 [C++] Programmers | 괄호 회전하기 (2) 2023.02.05 [C++] Programmers | 멀쩡한 사각형 (0) 2023.02.05