728x90
내 풀이
ㅠㅠ서버 끊겨서 새로고침 했더니 채점된 코드라고 점수가 안 떴다...
정렬해서 더하면 되는 간단한 문제!
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<int> d, int budget) {
int answer = 0;
int temp = 0;
sort(d.begin(), d.end());
for (int i = 0; i < d.size(); i++) {
if (temp + d[i] <= budget) {
temp += d[i];
answer++;
} else break;
}
return answer;
}
'[C_C++]코딩테스트 연습 > [프로그래머스] level 1' 카테고리의 다른 글
[C++] 프로그래머스 - 약수의 개수와 덧셈 (0) | 2021.07.14 |
---|---|
[C++] 프로그래머스 - 로또의 최고 순위와 최저 순위 (0) | 2021.07.13 |
[C++] 프로그래머스 - 소수 만들기 (0) | 2021.07.13 |
[C++] 프로그래머스 - 신규 아이디 추천 (0) | 2021.07.13 |
[C++] 프로그래머스 - 크레인 인형뽑기 (0) | 2021.07.02 |