3487. 删除后的最大子数组元素和

题目链接:https://leetcode.cn/problems/maximum-unique-subarray-sum-after-deletion/description/

周赛赶时间,JS写起来感觉比Java简洁些。
这道题普遍都有一次罚时,估计是都忘了测试用例[-100,-99] 这样的情况

JavaScript

执行用时分布 0ms 击败100.00%使用 JavaScript 的用户

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
* @param {number[]} nums
* @return {number}
*/
var maxSum = function(nums) {
let filtered = nums.filter(num => num > 0);
if (filtered.length == 0) {
return Math.max(...nums);
}
let mySet = new Set(filtered);
let arr = Array.from(mySet);
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
};

3487. 删除后的最大子数组元素和
https://pisces34.github.io/2025/03/16/leetcode/3487/
发布于
2025年3月16日
许可协议