作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
//java代码
公共(public)静态 ArrayList 权重(int 容量,ArrayList passangerweights){
resultList = null;
int rem_space = 300;
List<Integer> passangerList = passangerweights;
int[] passangerArray = new int[passangerList.size()];
Integer[] arr = new Integer[passangerList.size()];
arr = passangerList.toArray(arr);
//looping through passanger list
for (int psg : passangerList) {
for (int i = 0; i < arr.length-1; i++) {
if (capacity - (arr[i] + arr[i + 1]) == rem_space) {
resultList.add(i, arr[i]);;
} else {
continue;
}
}
}
return (ArrayList<Integer>) resultList;
}
最佳答案
我认为你的代码存在问题
capacity - (arr[i] + arr[i + 1]) == rem_space
翻译成数字在第一步 (i==0) 中看起来像下面这样:
500 - (130 + 170) == 300
这被翻译成 false,因为 500 - 300 != 300
关于java - 一辆最大载重量为 500 磅的运输车辆,乘客名单的重量为 [130、170、140、100],shd 返回 [130、170] 以确保安全,正好留下 300 磅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55427935/
我是一名优秀的程序员,十分优秀!