Pergunta de entrevista da empresa Visa Inc.

How to swap two variables without a temp

Respostas da entrevista

Sigiloso

11 de mai. de 2015

a=a^b b=a^b a=a^b

2

Sigiloso

5 de mai. de 2015

a=a +b b=a - b a= a- b

2

Sigiloso

9 de mar. de 2016

What if the variable is big. like the max value of an integer. How do we do this without changing it to long (which is easy but obviously not the solution) use bitwise operations. a=3 b=4 a = a xor b xor a b = a xor b xor b