Рубрики
Uncategorized

Решение для PHP с кодом Leetcode — D67 485. Максимально консервативные

Автор оригинала: David Wong.

Ссылка на Заголовок

485. Максимальное Количество Последовательных

Анализ названия

Учитывая двоичный массив (массив, содержащий только 0 и 1), возвращается самая длинная строка 1.

размышляющий

Пройдите один за другим и посчитайте, равно ли оно 1. Если встречается 0, определите, больше ли текущее количество, чем максимальное число, записанное ранее, и установите ноль.

Возвращает максимальное число.

Окончательный код

php
class Solution {

    /**
     * @param Integer[] $nums
     * @return Integer
     */
    function findMaxConsecutiveOnes($nums) {
        $max = 0;
        $current = 0;
        foreach($nums as $val){
            if($val == 1){
                $current++;
                if($current>$max){
                    $max = $current;
                }
            }
            else{
                $current = 0;
            }
        }
        return $max;
    }
}

Если вы считаете, что эта статья полезна для вас, вы можете воспользоваться поддержкой генерации энергии ИИ.

Оригинал: “https://developpaper.com/leetcode-php-solution-d67-485-max-conservative-ones/”