题目描述
题目描述
题解
题解
提交记录
提交记录
中等

给你一个二进制数组 nums,你需要从中删除一个元素。

请你返回删除操作后,数组中仅包含 1 的 最长非空子数组 的长度。如果不存在这样的 子数组,请返回 0。

 

示例 1:

输入:nums = [1,1,0,1]
输出:3
解释:删除下标为 2 的元素后,得到 [1,1,1],其中包含 3 个值为 1 的元素。

示例 2:

输入:nums = [0,1,1,1,0,1,1,0,1]
输出:5
解释:删除下标为 4 的元素后,得到 [0,1,1,1,1,1,0,1],其中仅包含 1 的最长子数组为 [1,1,1,1,1]。

示例 3:

输入:nums = [1,1,1]
输出:2
解释:你必须删除一个元素。

 

提示:

  • 1 <= nums.length <= 105
  • nums[i] 的值为 0 或 1。
 
代码
代码
测试用例
测试用例
测试结果
测试结果