알고리즘/이론
code note
유이얼
2022. 7. 22. 01:26
bool b = (...)
(...)
if (b) return true;
return func();
// return b || func();
// lower() <-> upper()
char c = 'a';
c ^= 32;
// xor swap - XOR technique but not efficient
// https://en.wikipedia.org/wiki/XOR_swap_algorithm
void XorSwap(int *x, int *y)
{
if (x != y)
{
*x ^= *y;
*y ^= *x;
*x ^= *y;
}
}
// y = (x xor y) xor y = x
// x = ((x xor y) xor y) xor (x xor y) = y