jungin0507   3년 전

26번 줄에서 if(x<=0)으로 고치면 통과가 되긴합니다.

그런데 func함수의 인자에 음수가 들어갈 수가 있나요?

어떤 수가 있다했을때 MSB를 뺀 수를 구하기 위해서

x - 2^(log x)를 해줬는데 func 함수 인자가 음수가 될 수 있다는 말은 저 값이 음수가 된다는건데 아무리 생각해도 그런 x값은 존재하지가 않습니다.

어째서 26번 줄을 if(x==0)에서 if(x<=0)으로 고쳐야만 통과하는걸까요?

또, 2^(log x)는 항상 10000...이기 때문에

처음에는 34번 줄에서 x xor 2^(log x)로 연산을 했었는데 이거 역시 무한루프를 도는 케이스가 있습니다. 어떤 x값이 들어오면 무한루프를 돌게 되는걸까요?

댓글을 작성하려면 로그인해야 합니다.