Массив является монотонным c, если он монотонно увеличивается или монотонно уменьшается. - PullRequest
0 голосов
/ 10 июля 2020
class Solution {

    public boolean isMonotonic(int[] A) 
    {
        
        boolean increasing = true;
        boolean decreasing = true;
        
        for (int i = 0; i < A.length - 1; ++i) 
        {
            
            if (A[i] > A[i+1])
                increasing = false;
            
            if (A[i] < A[i+1])
                decreasing = false;

        }

        return increasing || decreasing;

     }

}

Кто-нибудь может объяснить, как работает возвращаемое значение.

Ответы [ 3 ]

0 голосов
/ 10 июля 2020

Итак, возвращаемое значение является примером функционального программирования. || работает как если бы условие.

return increasing || decreasing;

abobe строка аналогична

 if (increasing || decreasing)
     return true;
 else 
    return false
0 голосов
/ 10 июля 2020

он вернет истину, если один из них или оба верны. Ложно, если оба неверны.

0 голосов
/ 10 июля 2020

increasing || decreasing означает increasing OR decreasing. Если любая из переменных имеет значение true, весь метод вернет true, в противном случае он вернет false.

|| - это логический оператор ИЛИ .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...