◎ 문제
○ 출처
https://programmers.co.kr/learn/courses/30/lessons/12982
○ 문제 설명
S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, |
○ 제한 사항
|
○ 입출력 예
○ 입출력 예 설명
입출력 예 #1
3개 부서보다 더 많은 부서의 물품을 구매해 줄 수는 없으므로 최대 3개 부서의 물품을 구매해 줄 수 있습니다. 입출력 예 #2 |
○ 작성 예시 코드
using System;
public class Solution {
public int solution(int[] d, int budget) {
int answer = 0;
return answer;
}
}
◎ 나의 문제 풀이
using System;
public class Solution
{
public int solution(int[] d, int budget)
{
int answer = 0;
// 작은 수부터 정렬
Array.Sort(d);
// 예산 계산
for(int i = 0; i < d.Length; ++i)
{
if(budget >= d[i])
{
budget -= d[i];
answer++;
}
}
return answer;
}
}
'프로그래밍 문제 풀이 > C#' 카테고리의 다른 글
[프로그래밍 문제 풀이] 프로그래머스 - 최댓값과 최솟값 (C#) (0) | 2020.07.22 |
---|---|
[프로그래밍 문제 풀이] 프로그래머스 - 올바른 괄호 (C#) (0) | 2020.07.21 |
[프로그래밍 문제 풀이] 프로그래머스 - 문자열 내 마음대로 정렬하기 (C#) (0) | 2020.07.20 |
[프로그래밍 문제 풀이] 프로그래머스 - 직사각형 별찍기 (C#) (0) | 2020.07.20 |
[프로그래밍 문제 풀이] 프로그래머스 - 행렬의 덧셈 (C#) (0) | 2020.07.20 |