假设输入数组的元素按升序排列,如下例所示:
int[] a= {23,24,25,30,34,36,40,41,43,45,50};
我需要将数组拆分为不同的子数组。每个子数组将包含元素,使得它们的总和小于或等于 100。
对于上述输入,我的输出应该是:
b1[]= {23,24,25};
b2[]= {30,34,36};
b3[]= {40,41};
b4[]= {43,45};
b5[]= {50};
输入数组中元素的值和数量可能会有所不同。
我对 Java 很陌生,我完全被卡住了。请建议我继续进行的方法。