티스토리 뷰
문제 링크
코딩테스트 연습 - 예산
S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 ��
programmers.co.kr
풀이
d 배열을 오름차순(default)으로 Sort 후 작은 예산을 신청한 부서부터 최대한 넣는 방식으로 해결하였다.
더보기
#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(int i=0; i<d.size(); i++)
{
if(budget-d[i] >= 0)
{
answer++;
budget-=d[i];
}
else
{
break;
}
}
return answer;
}
728x90
반응형
'Programmers Solutions > previous' 카테고리의 다른 글
스킬트리(Summer/Winter Coding(~2018)) (0) | 2020.07.31 |
---|---|
다트 게임(2018 카카오 블라인드 채용) (0) | 2020.07.31 |
실패율(2019 카카오 블라인드 채용) (0) | 2020.07.31 |
비밀지도(2018 카카오 블라인드 채용) (0) | 2020.07.31 |
크레인 인형뽑기 게임(2019 카카오 개발자 겨울 인턴십) (0) | 2020.07.31 |
댓글