Maximální délka po sobě jdoucích jedniček po smazání jednoho prvku (Max Consecutive Ones After Deleting One Element)
Podmínka:
Dán je neprázdný pole složené pouze z nul a jedniček. Najděte maximální délku po sobě jdoucích jedniček, kterou lze získat odstraněním přesně jednoho prvku z pole. Odstranění jednoho prvku je povinné, i když je pole složeno výhradně z jedniček.
Vstupní data:
- nums – neprázdné pole celých čísel, každý prvek je 0 nebo 1
Výstup:
- Celé číslo – maximální délka po sobě jdoucích jedniček po odstranění přesně jednoho prvku
Omezení:
- 1 <= nums.length <= 10^5
- nums[i] je 0 nebo 1
Příklad:
Go kód:
```go
// K dispozici bez importu: sort, fmt, encoding/json
package main
func MaxOnes(nums []int) int {
// Napište řešení zde
return 0
}
```
Python kód:
```python
# K dispozici bez importu: json, sys, io
def max_ones(nums):
# Napište řešení zde
return 0
```