728x90
반응형
[백준] C# 동전0(11047번) 실버4
📝문제
준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다.
동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구하는 프로그램을 작성하시오.
🔎 입력
첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000)
둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수)
🔎출력
첫째 줄에 K원을 만드는데 필요한 동전 개수의 최솟값을 출력한다.
🎀입출력 예시
🧐 풀이
using System;
class Program
{
static void Main(string[] args)
{
string[] input = Console.ReadLine().Split(' ');
int n = int.Parse(input[0]); // 동전 종류
int money = int.Parse(input[1]); // 만들어야되는 돈
int counter = 0;
int[] coin = new int[n];
for(int i= 0; i < n; i++)
{
coin[i] = int.Parse(Console.ReadLine());
}
for (int j = n - 1; j >= 0; j--)
{
while (money >= coin[j])
{
money -= coin[j];
counter++;
}
}
Console.WriteLine(counter.ToString());
}
}
728x90
반응형
'◆C# > C# : 백준 문제 풀이' 카테고리의 다른 글
[백준] C# 직사각형에서 탈출 (1085번) (0) | 2023.04.28 |
---|---|
[백준] C# ACM 호텔 (10250번) (0) | 2023.04.27 |
[백준] C# 오븐 시계(2525번) (0) | 2023.04.23 |
[백준]C# 새싹(25083번) (0) | 2023.04.17 |
[백준] C# 곱셈 (2588번) (0) | 2023.04.16 |