rueki
프로그래머스(Lv2). 구명보트(Greedy) 본문
728x90
반응형
- 파이썬
def solution(people, limit):
answer = 0
people.sort()
s, e = 0, len(people) - 1
while s<=e:
answer += 1
if people[s] + people[e] <= limit:
s += 1
e -=1
return answer
- C++
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<int> people, int limit) {
int answer = 0;
int s = 0;
int e = people.size()-1;
sort(people.begin(), people.end());
int sum = 0;
while (s<=e)
{
if((people[s] + people[e]) <=limit)
{
s++;
}
e--;
answer ++;
}
return answer;
}
728x90
반응형
'프로그래머스 연습' 카테고리의 다른 글
프로그래머스 LV2. 짝지어 제거하기 (0) | 2022.10.06 |
---|---|
프로그래머스 Lv1. 모의고사(완전탐색) (0) | 2022.10.06 |
프로그래머스 (LV2). 프린터 (0) | 2022.10.06 |
프로그래머스 LV2. 올바른 괄호(스택) (0) | 2022.10.06 |
프로그래머스 . 문자열 내 p와 y의 개수(Lv1) (0) | 2022.10.05 |
Comments