java如果数组是单调递增或单调递减的,则它是单调的
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;
}
}
有人能解释一下返回值是如何工作的吗
# 1 楼答案
因此,返回值是函数式编程的一个例子
||
在假设条件下工作abobe线类似于
# 2 楼答案
increasing || decreasing
表示increasing OR decreasing
。如果任一变量为true
,则整个方法将返回true
,否则将返回false
||
是logical OR operator# 3 楼答案
如果其中一个或两个都为真,则返回真。 如果两者都是错的,则为假