9047번 - 6174
MAX를 구하는과정에
if (index - i) num[index] ^= num[i] ^= num[index] ^= num[i];
연산의 이유가 도출되지않습니다 ㅠ 어쨋든 지금까지 선택한 것들 중 중복이 아닌 자릿수를 가져오는 문 같은데.. 어떻게 이게 가능할까요?
XOR을 통한 swap 방법입니다.
https://ko.wikipedia.org/wiki/...
댓글을 작성하려면 로그인해야 합니다.
qktlf789456 3년 전
MAX를 구하는과정에
if (index - i)
num[index] ^= num[i] ^= num[index] ^= num[i];
연산의 이유가 도출되지않습니다 ㅠ 어쨋든 지금까지 선택한 것들 중 중복이 아닌 자릿수를 가져오는 문 같은데.. 어떻게 이게 가능할까요?