一个非空整数数组,选择其中的两个位置,使得两个位置之间的数和最大。
如果最大的和为正数,则输出这个数;如果最大的和为负数或 0 ,则输出 0
数据范围: ,数组中的值满足
while ((line = await readline())) { let tokens = line.split(","); let arr = tokens.map((item) => +item); let len = arr.length; let bigNum = 0; let i = 0; while (i < len) { let nowNum = 0; for (let j = i; j < len; j++) { nowNum += arr[j]; if (nowNum > bigNum) { bigNum = nowNum; } } i++; } console.log(bigNum >= 0 ? bigNum : 0) }