입력 : 거스름돈 액수 n (1 ≤ n ≤ 100,000)
출력 : 거스름돈 동전의 최소 개수, 단, 거슬러 줄 수 없으면 -1
O(N)
그리디
import java.util.*;
public class Main {
public static void main (String args[]) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int result = 0;
while (n > 0) {
if (n%5 == 0) {
result += n/5;
break;
}
n -= 2;
result++;
}
if (n < 0) {
System.out.print(-1);
} else {
System.out.print(result);
}
}
}