Didžiausias iš eilės einančių vienetų ilgis po vieno elemento ištrynimo (Max Consecutive Ones After Deleting One Element)
Sąlyga:
Duotas ne tuščias masyvas, sudarytas tik iš nulinių ir vienetinių skaičių. Raskite didžiausią iš eilės einančių vienetų ilgį, kurį galima gauti ištrynus tik vieną masyvo elementą. Ištrynimas yra privalomas, net jei masyvas visiškai sudarytas iš vienetų.
Įvesties duomenys:
- nums – ne tuščias sveikųjų skaičių masyvas, kiekvienas elementas yra 0 arba 1
Išvestis:
- Sveikasis skaičius – didžiausias iš eilės einančių vienetų ilgis po vieno elemento ištrynimo
Apribojimai:
- 1 <= nums.length <= 10^5
- nums[i] yra 0 arba 1
Pavyzdys:
Go kodas:
```go
// Pasiekiama be importo: sort, fmt, encoding/json
package main
func MaxOnes(nums []int) int {
// Čia rašykite sprendimą
return 0
}
```
Python kodas:
```python
# Pasiekiama be importo: json, sys, io
def max_ones(nums):
# Čia rašykite sprendimą
return 0
```