개발자 성장일지

예산 본문

프로그래머스(코딩테스트)/Java&C#

예산

hdigimon 2025. 9. 29. 11:42

문제

 

Java

import java.util.Arrays;

public class Solution {
    public int solution(int[] d, int budget) 
    {
        Arrays.sort(d); // 작은 금액부터 정렬
        int count = 0;  // 지원 가능한 부서 수
        int sum = 0;    // 현재까지 사용한 금액
        
        for (int money : d) 
        {
            if (sum + money <= budget) 
            {
                sum += money;
                count++;
            } 
            else 
            {
                break; // 예산 초과 시 종료
            }
        }
        
        return count;
    }
}

 

C#

using System;

public class Solution {
    public int solution(int[] d, int budget) 
    {
        Array.Sort(d); // 작은 금액부터 정렬
        int count = 0;  // 지원 가능한 부서 수
        int sum = 0;    // 현재까지 사용한 금액
        
        foreach (int money in d) 
        {
            if (sum + money <= budget) 
            {
                sum += money;
                count++;
            } 
            else 
            {
                break; // 예산 초과 시 종료
            }
        }
        
        return count;
    }
}

'프로그래머스(코딩테스트) > Java&C#' 카테고리의 다른 글

삼총사  (0) 2025.09.30
3진법 뒤집기  (0) 2025.09.29
크기가 작은 부분문자열  (0) 2025.08.27
이진 변환 반복하기  (0) 2025.08.18
최대공약수와 최소공배수  (0) 2025.07.28