코딩 테스트/백준
[JAVA] 백준 5585: 거스름돈
keep it simple
2023. 1. 29. 23:55
https://www.acmicpc.net/problem/5585
Scanner sc = new Scanner(System.in);
int pay = sc.nextInt();
int[] arr = new int[]{500,100,50,10,5,1};
int change = 1000 - pay; // 잔돈 초기화
int count = 0; // 숫자 세는 변수
for(int i=0; i<arr.length; i++){
if(change >= arr[i]){
count += change/arr[i]; //잔돈 카운트
change = change%arr[i]; //나머지 거스름돈
}
}
System.out.println(count);
입력: 380 출력: 4
거스름돈: 620엔 -> 500엔1개 100엔1개 10엔 2개
성공!