add new solutions

This commit is contained in:
kanna5 2026-01-05 16:48:03 +09:00
parent 886b5e0a8e
commit 67cad91898
Signed by: kkyy
GPG key ID: 06332F3965E9B0CF
47 changed files with 1549 additions and 1 deletions

View file

@ -0,0 +1,24 @@
package q1493
func longestSubarray(nums []int) int {
prev, cur := 0, 0
longest := 0
has0 := false
for _, a := range nums {
if a == 1 {
cur++
}
longest = max(longest, prev+cur)
if a == 0 {
prev, cur = cur, 0
has0 = true
}
}
if !has0 {
longest--
}
return longest
}
var _ = longestSubarray