Algoritmo de troca XOR

Published by CppPythonDude in

Troque os dois valores inteiros usando operações XOR e depois retorne-os na ordem trocada como um par.

Exemplos

XOR(10, 41) ➞ (41, 10)

XOR(69, 420) ➞ (420, 69)

XOR(12345, 890412) ➞ (890412, 12345)

Observações

  • Lembre-se de usar std::make_pair() em vez de simplesmente make_pair() (se você não colocar using namespace std depois de #include <utility>).
  • Se você estiver travado ou não tiver tempo de testar casos diferentes, consulte a aba Resources.