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개
성공!
'코딩 테스트 > 백준' 카테고리의 다른 글
[JAVA]백준 2884: 알람 시계 (0) | 2023.02.13 |
---|---|
[JAVA]백준 2490: 윷놀이 (0) | 2023.02.13 |
[JAVA]백준 2309: 5줄 문자 받아서 세로로 읽기 (0) | 2023.02.13 |
[JAVA] 백준 11399: ATM (0) | 2023.01.29 |