티스토리 뷰

문제 링크입니다 : programmers.co.kr/learn/courses/30/lessons/12982

 

코딩테스트 연습 - 예산

S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 ��

programmers.co.kr

 

 

 

 

 

 

 

 

#include <iostream>
#include <stdio.h>
#include <string>
#include <vector>
#include <algorithm>

using namespace std;
typedef long long ll;

int solution(vector<int> d, int budget) {
    int answer = 0;

    sort(d.begin(), d.end());
    vector<ll> psum(d.size(), 0);
    
    ll sum = 0;
    for(int i = 0; i < d.size(); i++) {
        sum += d[i];
        psum[i] = sum;
    }
    
    answer = psum.size();
    for(int i = 0; i < psum.size(); i++) {
        if(psum[i] > budget) {
            answer = i;
            break;
        }
    }
    
    return answer;
}

 

 

 

개발 환경 : vscode

지적, 조언, 질문 환영입니다! 댓글 남겨주세요~

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함