Sobes.tech
Middle+

Μέγιστο μήκος διαδοχικών μονάδων μετά τη διαγραφή ενός στοιχείου (Max Consecutive Ones After Deleting One Element) Όρος: Δίνεται ένας μη κενός πίνακας που αποτελείται μόνο από μηδενικά και μονάδες. Βρείτε το μέγιστο μήκος διαδοχικών μονάδων που μπορεί να επιτευχθεί διαγράφοντας ακριβώς ένα στοιχείο από τον πίνακα. Η διαγραφή ενός στοιχείου είναι υποχρεωτική, ακόμη και αν ο πίνακας αποτελείται ολόκληρος από μονάδες. Δεδομένα εισόδου: - nums – ένας μη κενός πίνακας ακεραίων, κάθε στοιχείο είναι 0 ή 1 Έξοδος: - Ένας ακέραιος – το μέγιστο μήκος διαδοχικών μονάδων μετά τη διαγραφή ακριβώς ενός στοιχείου Περιορισμοί: - 1 <= nums.length <= 10^5 - nums[i] είναι 0 ή 1 Παράδειγμα: Κώδικας σε Go: ```go // Διαθέσιμο χωρίς εισαγωγή: sort, fmt, encoding/json package main func MaxOnes(nums []int) int { // Γράψτε τη λύση εδώ return 0 } ``` Κώδικας σε Python: ```python # Διαθέσιμο χωρίς εισαγωγή: json, sys, io def max_ones(nums): # Γράψτε τη λύση εδώ return 0 ```