Обмен двух чисел через XOR
Битовые операции
Легкая
Даны два целых числа a и b. Верните их в обменянном порядке [b, a], используя только операцию XOR (без временной переменной).
Сигнатура функции
xor_swap(a: int, b: int) -> list[int]
Примеры
| Вход | Ожидаемый результат |
| [3, 5] | [5, 3] |
| [0, 0] | [0, 0] |
| [1, 2] | [2, 1] |
| [10, 20] | [20, 10] |
| [7, 7] | [7, 7] |
| [100, 1] | [1, 100] |
| [0, 5] | [5, 0] |
| [255, 128] | [128, 255] |
| [1, 0] | [0, 1] |
| [50, 60] | [60, 50] |
1решили
1пытались
100%успешность
Войдите, чтобы решить →