반응형
문제
식당에서 밥을 먹고 카운터에서 결제를 하려고 한다. 지갑에는 지폐 5만원권, 1만원권, 5천원권, 천원권이 있는데, 지폐 수량을 최소로 지불하는 방법을 찾고자 한다. 예를 들면, 총 결제 금액이 187,000이 나왔는데 어떻게 하면 지폐 수량을 최소로 지불할 수 있을까?
결과
문제풀이
더보기
import java.util.Scanner;
public class Q1 {
public static void main(String[] args) {
int o, l, oc, ch;
int r;
Scanner sc = new Scanner(System.in);
int price = sc.nextInt();
o = price / 50000;
r = price % 50000;
l = r / 10000;
r = r % 10000;
oc = r /5000;
r = r % 5000;
ch = r/1000;
r = r % 1000;
System.out.printf("사용된 5만원권: %d \n", o);
System.out.printf("사용된 1만원권: %d \n", l);
System.out.printf("사용된 5천원권: %d \n", oc);
System.out.printf("사용된 1천원권: %d ", ch);
}
}
'코딩테스트 > 자바 코딩테스트' 카테고리의 다른 글
[JAVA] 프로그래머스 Lv.1 최소직사각형 (1) | 2024.04.10 |
---|---|
프로그래머스 Lv.0 배열 만들기2 Java (1) | 2024.02.07 |
Java 미니 프로젝트 - 영화 예매 프로그램 (0) | 2023.09.12 |
Java 미니 프로젝트 - 학생 성적 관리 프로그램 만들기 (0) | 2023.09.12 |
예금, 출금, 조회, 종료 프로그램 만들기 (0) | 2023.09.11 |