받아야 할 거스름돈이 0이 될때까지 while 문을 돌리면 된다
언제까지 종료 해야 할지 모를때 while을 많이 쓰는데.. 사실 while 문이 더 쓰기 편해서 쓴 것도 있다
while (n > 0) {
if (n / 500 > 0) {
answer += n / 500;
n = n % 500;
} else if (n / 100 > 0) {
answer += n / 100;
n = n % 100;
} else if (n / 50 > 0) {
answer += n / 50;
n = n % 50;
} else if (n / 10 > 0) {
answer += n / 10;
n = n % 10;
} else if (n / 5 > 0) {
answer += n / 5;
n = n % 5;
} else {
answer += n;
n -= n;
}
}