1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| class Solution { public List<Long> maximumEvenSplit(long finalSum) { List<Long> numList = new ArrayList<>(); if ((finalSum & 1) == 1) { return numList; }
for (long num = 2; num <= finalSum; num += 2) { numList.add(num); finalSum -= num; }
if (finalSum > 0) { numList.set(numList.size() - 1, numList.get(numList.size() - 1) + finalSum); } return numList; } }
|
References
2178. Maximum Split of Positive Even Integers