Comprimento máximo de uns consecutivos após eliminar um elemento (Max Consecutive Ones After Deleting One Element)
Condição:
Dado um array não vazio composto apenas por zeros e uns. Encontre o comprimento máximo de uns consecutivos que pode ser obtido eliminando exatamente um elemento do array. Eliminar um elemento é obrigatório, mesmo que o array seja composto inteiramente por uns.
Dados de entrada:
- nums – um array não vazio de inteiros, cada elemento é 0 ou 1
Saída:
- Um número inteiro – o comprimento máximo de uns consecutivos após eliminar exatamente um elemento
Restrições:
- 1 <= nums.length <= 10^5
- nums[i] é 0 ou 1
Exemplo:
Código em Go:
```go
// Disponível sem importação: sort, fmt, encoding/json
package main
func MaxOnes(nums []int) int {
// TODO: escreva a solução aqui
return 0
}
```
Código em Python:
```python
# Disponível sem importação: json, sys, io
def max_ones(nums):
# TODO: escreva a solução aqui
return 0
```