public class GetCoins {
	public static void main(String[] args) {
		// 큰 금액의 동전을 우선적으로 거슬러 줘야 한다.
		int[] coinUnit = { 500, 100, 50, 10 };
		int money = 2680;
		System.out.println("money\t: " + money + "원");
       		// coinUnit배열의 길이 만큼 for문 진행
		for (int i = 0; i < coinUnit.length; i++) { 
        		// int형 변수(result)를 만들어주고 동전 개수 계산 값을 넣어준다.
			int result = money/coinUnit[i];	
			System.out.println(coinUnit[i]+"원\t: "+result+"개");
            		// money의 값을 나머지로 초기화
			money = money % coinUnit[i];
		}
	}
}


남은 동전 구하기

조건

 > 거스름돈을 몇 개의 동전으로 지불할 수 있는지 계산 
 > 변수 money의 금액을 동전으로 바꾸었을 때 각각 몇 개의 동전이 필요한지 계산 
 > 출력 단, 가능한 적은 수의 동전을 거슬러 주어야 한다.

'문제풀이 > Java' 카테고리의 다른 글

[자바] 피보나치 수열  (0) 2021.05.14
[자바] 문자열을 암호표로 암호화, 복호화  (0) 2021.05.13
[자바] (업그레이드) 계산기  (0) 2021.05.12
[자바] 계산기  (0) 2021.05.12
[자바] 가위바위보 게임  (0) 2021.05.11

+ Recent posts