개발자 성장일지
예산 본문
문제

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 |