- XOR 교체 알고리즘 구현
- 함수 xor_swap()
1 C[ | ]
C
Copy
void xor_swap(int *x, int *y)
{
if (x != y) {
*x ^= *y;
*y ^= *x;
*x ^= *y;
}
}
C
Copy
if (*x != *y) *x ^= *y ^= *x ^= *y;
2 PHP[ | ]
PHP
Copy
function xor_swap(&$a, &$b) {
$a = $a ^ $b;
$b = $a ^ $b;
$a = $a ^ $b;
}
$a = 'hello';
$b = 'world';
xor_swap($a, $b);
echo "a=[$a], b=[$b]";
Loading
PHP
Copy
$a = 'hello';
$b = 'world';
$a ^= $b ^= $a ^= $b;
echo "a=[$a], b=[$b]";
Loading
3 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.