728x90
문제 링크 : https://www.acmicpc.net/problem/2720
목차
1 설명
2 내 코드
4 실행 결과
설명
백준 브론즈 3 문제 입니다.
내 코드
int t = int.Parse(Console.ReadLine());
for (int i = 0; i < t; i++)
{
int money = int.Parse(Console.ReadLine());
int quarter = money / 25;
money %= 25;
int dime = money / 10;
money %= 10;
int nickel = money / 5;
money %= 5;
int penny = money;
Console.WriteLine("{0} {1} {2} {3}", quarter, dime, nickel, penny);
}
문제 풀이 해석 내용
입력 처리
int t = int.Parse(Console.ReadLine());
사용자가 입력한 값을 정수로 변환하여 t에 저장합니다.
t는 테스트 케이스의 수를 의미합니다.
반복문
for (int i = 0; i < t; i++)
{
int money = int.Parse(Console.ReadLine());
for 루프를 통해 t 만큼 반복합니다.
각 반복에서 사용자가 입력한 금액을 money 변수에 저장합니다.
동전 단위 계산
쿼터 계산
int quarter = money / 25; // 25센트 동전의 개수
money %= 25; // 남은 금액 업데이트
금액을 25로 나누어 쿼터의 개수를 구하고, 남은 금액을 업데이트합니다.
다임 계산
int dime = money / 10; // 10센트 동전의 개수
money %= 10; // 남은 금액 업데이트
남은 금액을 10으로 나누어 다임의 개수를 구하고, 다시 남은 금액을 업데이트합니다.
니켈 계산
int nickel = money / 5; // 5센트 동전의 개수
money %= 5; // 남은 금액 업데이트
남은 금액을 5로 나누어 니켈의 개수를 구하고, 남은 금액을 업데이트합니다.
페니 계산
int penny = money; // 남은 금액이 페니의 개수
남은 금액이 페니의 개수가 됩니다.
출력
Console.WriteLine("{0} {1} {2} {3}", quarter, dime, nickel, penny);
각 동전의 개수를 출력합니다.
순서대로 쿼터, 다임, 니켈, 페니 순서로 출력합니다.
실행 결과
728x90
'C#' 카테고리의 다른 글
백준 C# 2903 문제 풀이 (0) | 2024.10.05 |
---|---|
백준 C# 11005 문제 풀이 (0) | 2024.10.02 |
백준 C# 2745 문제 풀이 (0) | 2024.09.26 |
백준 C# 1929 문제 풀이 (0) | 2024.09.26 |
백준 C# 1018 문제 풀이 (0) | 2024.09.25 |