【发布时间】:2021-01-06 14:46:38
【问题描述】:
我目前没有任何代码,但我需要返回一个数组列表的总和,但不包括最大元素,例如 3,4,5,10,我必须找到 3+ 的总和4+5 = 12。 我不知道如何编写代码以使其忽略最大的元素。 我目前有:
int sum = 0;
for(int i = 0; i < array.length; i++)
sum = sum + array[i];
return sum;
【问题讨论】:
-
遍历所有元素,对它们求和,同时检查最大值。迭代后从总和中减去最大值。
-
首先需要找到最大的元素。有多种方式,一种是List升序排序。只是总和直到最后一个(最后一个是最大的)......