小编Sha*_*gde的帖子

对于参数类型int,boolean,运算符^未定义

我正在解决Hackerrank问题'最大化xor'.(https://www.hackerrank.com/challenges/maximizing-xor)

我使用'if'语句来检查i xor j是否大于'max',如代码所示.

static int maxXor(int l, int r) {
    int max=0;
    for(int i=l;i<r;i++)
        for(int j=l;j<r;j++)
        {
            if(i^j>max)/*error part*/
            max=i^j;
        }
    return max;
}
Run Code Online (Sandbox Code Playgroud)

但为什么我会收到此错误?

对于参数类型int,boolean',运算符^未定义

java operator-precedence boolean-operations

-6
推荐指数
1
解决办法
289
查看次数