我正在解決Hackerrank問題'最大化xor'。 (https://www.hackerrank.com/challenges/maximizing-xor)運算符^未定義爲參數類型int,布爾值
我已經使用'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;
}
但是,爲什麼我得到這個錯誤?
操作^未定義的參數類型INT,布爾」
雖然其他人已經回答了您的問題,但請注意,雖然此解決方案會通過,但它不是最有效的解決方案。如果您嘗試去思考XOR在某個層面上做了什麼,那麼可以讓它運行得更快。 – MathBunny