JAVA习题定义一个任意数的数组(必须有1,且数量大于等于3),然后输入一个100以内的数,输出需要用到的数组里面最小的

JAVA习题
定义一个任意数的数组(必须有1,且数量大于等于3),然后输入一个100以内的数,输出需要用到的数组里面最小的个数(可以重复使用)。
比如我们定义的数组有三个值1、6、10,那么我们输入一个4的话,需要4个1,则输出4。
输入11的话,最优解是1个1。1个10,那么输出2。
输入12的话,最优解是2个6,那么输出2。
sucai0078 1年前 已收到1个回答 举报

风玫瑰谢昨 幼苗

共回答了23个问题采纳率:91.3% 举报

public void test(int[] a,int dec){
Map map = new HashMap();
int length = a.length;
ArrayList list = new ArrayList(length);
for(int i:a){
list.add(i);
}
Collections.sort(list);
int j =0;
for(int i = 1; i

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.810 s. - webmaster@yulucn.com