Q. 카운터에는 거스름돈으로 사용할 500원, 100원, 50원,10원짜리 동전이 무한히 존재
// 손님에게 거슬러 주어야 할 돈이 N원일 때 거슬러 주어야 할 동전의 최소 개수를 구하세요.
// 단, 거슬러 줘야 할 돈 N은 항상 10의 배수입니다.
int N = 1270;
int count = 0;
while(N > 0) {
if(N - 500 > 0) {
N -= 500;
count++;
}else if(N - 100 > 0) {
N -= 100;
count++;
}else if(N - 50 > 0) {
N -= 50;
count++;
}else {
N -= 10;
count++;
}
}
System.out.println(count);
'JAVA > Practice Q' 카테고리의 다른 글
Q. clock (0) | 2023.09.20 |
---|---|
Q. N K (0) | 2023.09.20 |
Q. 반복문을 이용하여 369게임에서 박수를 쳐야 하는 경우의 수를 순서대로 화면에 출력해보자 (0) | 2023.09.20 |
Q.1~10000사이에 8이 몇번 나오는가? (0) | 2023.09.20 |
Q. int타입의 변수 num 이 있을 때, 각 자리의 합을 더한 결과를 출력하는 코드를 완성하라. (no API) (0) | 2023.09.20 |