From 6611623cb7a13bf7f4e19734ad2b689be14a25c0 Mon Sep 17 00:00:00 2001 From: Anton Dryakhlykh Date: Mon, 9 Dec 2024 17:43:26 +0300 Subject: [PATCH] Create 1493-longest-subarray-of-1s-after-deleting-one-element.swift --- ...ray-of-1s-after-deleting-one-element.swift | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 swift/1493-longest-subarray-of-1s-after-deleting-one-element.swift diff --git a/swift/1493-longest-subarray-of-1s-after-deleting-one-element.swift b/swift/1493-longest-subarray-of-1s-after-deleting-one-element.swift new file mode 100644 index 000000000..a1a712d3f --- /dev/null +++ b/swift/1493-longest-subarray-of-1s-after-deleting-one-element.swift @@ -0,0 +1,22 @@ +class Solution { + func longestSubarray(_ nums: [Int]) -> Int { + var zeroCount = 0 + var res = 0 + var l = 0 + + for r in 0.. 1 { + if nums[l] == 0 { + zeroCount -= 1 + } + l += 1 + } + res = max(res, r - l) + } + + return res + } +} \ No newline at end of file