54 / 205
LeetCode · EasyOson10 ball· ~10 daqiqa

Max Consecutive Ones

Sizga faqat 0 va 1 dan iborat ikkilik massiv nums berilgan. Uning ichidagi eng uzun ketma-ket 1 lar seriyasining uzunligini toping.

Massivda 1 umuman bo'lmasa, javob 0.

example.go
func solve(nums []int) int {
    // ...
}

Misollar

kod
Input: nums = [1,1,0,1,1,1]
Output: 3
Tushuntirish: Massivning birinchi va ikkinchi qismida ketma-ket uchta 1 bor.
kod
Input: nums = [1,0,1,1,0,1]
Output: 2
kod
Input: nums = [1]
Output: 1
kod
Input: nums = [0, 0]
Output: 0

Maslahatlar

  1. Massivni bir marta aylanib, joriy ketma-ket birlar seriyasining uzunligini kuzatib boring.
  2. Ikkita hisoblagich tuting: joriy ketma-ketlik va eng yaxshi natija. 1 uchraganda joriysini oshirib eng yaxshisi bilan solishtiring, 0 uchraganda joriysini nolga qaytaring.