IBM Interview Question

swap two numbers without using temporary variable

Interview Answers

Anonymous

May 30, 2011

Sagar's answer is decent, but there might be problems if they consider overflow. Better is using xor: b = a XOR b a = a XOR b b = a XOR b

Anonymous

May 15, 2011

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