Lunghezza massima di uno consecutivi dopo aver eliminato un elemento (Max Consecutive Ones After Deleting One Element)
Condizione:
Dato un array non vuoto costituito solo da zeri e uno. Trova la lunghezza massima di uno consecutivi che può essere ottenuta eliminando esattamente un elemento dall'array. L'eliminazione di un elemento è obbligatoria, anche se l'array è composto interamente da uno.
Dati di input:
- nums – un array non vuoto di numeri interi, ogni elemento è 0 o 1
Output:
- Un numero intero – la lunghezza massima di uno consecutivi dopo aver eliminato esattamente un elemento
Restrizioni:
- 1 <= nums.length <= 10^5
- nums[i] è 0 o 1
Esempio:
Codice in Go:
```go
// Disponibile senza import: sort, fmt, encoding/json
package main
func MaxOnes(nums []int) int {
// TODO: scrivi qui la soluzione
return 0
}
```
Codice in Python:
```python
# Disponibile senza import: json, sys, io
def max_ones(nums):
# TODO: scrivi qui la soluzione
return 0
```