'최대화 xor'문제를 해결하고 있습니다. (https://www.hackerrank.com/challenges/maximizing-xor)연산자 ^는 인수 유형에 대해 정의되지 않았습니다 int, boolean
코드에서와 같이 i xor j가 'max'보다 큰지 확인하기 위해 'if'문을 사용했습니다.
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;
}
하지만이 오류가 발생하는 이유는 무엇입니까?
운영자가 인수 형식 (들) 인터넷 용 '부울 정의되지^
당신은 표현 괄호를 둘 필요가
다른 사람들이 귀하의 질문에 답변 한 반면,이 솔루션이 통과하는 동안 가장 효율적인 솔루션은 아니라는 점에 유의하십시오. XOR이 약간의 레벨에서 무엇을하는지 생각하려고한다면 더 빠르게 실행할 수 있습니다. – MathBunny