何や簡単やないか
import java.util.Scanner; public class CoinCheck { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); int[] c = new int[6]; for(int i = 5; i >= 0; i--) { c[i] = stdIn.nextInt(); } int a = stdIn.nextInt(); int counter = 0; while(a != 0) { counter++; if(a - 500 >= 0 && c[0] > 0) { a -= 500; c[0]--; } else if(a - 100 >= 0 && c[1] > 0) { a -= 100; c[1]--; } else if(a - 50 >= 0 && c[2] > 0) { a -= 50; c[2]--; } else if(a - 10 >= 0 && c[3] > 0) { a -= 10; c[3]--; } else if(a - 5 >= 0 && c[4] > 0) { a -= 5; c[4]--; } else if(a - 1 >= 0 && c[5] > 0) { a -= 1; c[5]--; } } System.out.println(counter); } }