<< 문제 >>
https://school.programmers.co.kr/learn/courses/30/lessons/12982
<< 코드 >>
#include <iostream>
#include <stdio.h>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<int> d, int budget) {
int answer = 0;
sort(d.begin(), d.end());
for(auto& a : d){
budget -= a;
if(budget >= 0 ){
answer++;
}
}
return answer;
}
크게 생각할 부분이 없는 것이...
가장 많은 부서에 물품을 제공하기 위해선
가장 적은 돈을 필요로 하는 부서의 물건부터 구매해 주면 됩니다.
정렬만 잘 하면 너무나 쉬운 문제
<< GitHub >>
[Level2.] 튜플 C++ (0) | 2024.02.22 |
---|---|
[Level2.] 숫자 변환하기 C++ (0) | 2024.02.18 |
[Level2.] 광물 캐기 C++ (0) | 2024.02.05 |
[Level2.] 귤 고르기 C++ (0) | 2024.02.04 |
[Level2.] 구명보트 C++ (0) | 2024.02.04 |
댓글 영역