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 |