Pergunta de entrevista da empresa Tata Consultancy Services

How will you swap two numbers without using a temp

Resposta da entrevista

Sigiloso

1 de mar. de 2013

int a = 5; int b = 10; a = a + b; // i.e. a = 5 + 10 = 15; b = a - b; // i.e. b = 15 - 10 = 5; a = a - b; // i.e. a = 15 - 5 = 10; Final Answer is a = 10 and b = 5.

1