被这个问题困住了。我正在解决一些与数组相关的查询,那就是我遇到这个问题的时候。 它要求我将数组划分为用户输入的大小,使得数组的第一个值必须大于或等于数组的最后一个值。
我不知道如何创建子数组。 例如。 X = 4 A = { 0, 4, 10, 6, 15, 9, 18, 35, 40, -30, -90, 99 } 第一个元素大于等于最后一个元素的大小为 4 的子数组为 {10, 6, 15, 9}, {18, 35, 40, -30}, {35, 40, -30, -90}
最佳答案
试试这个
for(int i =0; i < array.length-3; i ++){
// 3 can be replaced by x-1
if(array[i]>array [i+3]){
System.out.println(array [i] + array [i+1] +array [i+2] +array [i+3]);
// Instead of printing you can save the sub array or do what you prefer
}}
关于java - 查找第一个元素大于或等于最后一个元素且子数组大小等于 X 的子数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60351178/