给你一个二进制数组 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 <= 105nums[i] 的值为 0 或 1。