JavaScript
x
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;
}
}
Can anyone please explain how the return value is working.
Advertisement
Answer
increasing || decreasing
means increasing OR decreasing
. If either variable is true
then the whole method will return true
, otherwise it will return false
.
||
is the logical OR operator.