# **Leetcode筆記(Longest Subarray of 1's After Deleting One Element)** :::info :information_source: 題目 : Longest Subarray of 1's After Deleting One Element, 類型 : arrays , 等級 : medium 日期 : 2024/09/22 ::: ### 嘗試 從0開始往外擴 ```python class Solution: def longestSubarray(self, nums: List[int]) -> int: maxLen = 0 allZero = True for i, n in enumerate(nums): if n == 0: allZero = False l, r = i - 1, i + 1 while l >= 0 and nums[l] == 1: l -= 1 while r < len(nums) and nums[r] == 1: r += 1 maxLen = max(maxLen, r - l - 2) return maxLen if not allZero else len(nums) - 1 ``` --- ### **優化** ```python ``` --- **思路** **講解連結** Provided by.