How Many Different Ways Of Swapping Two Numbers

Well the first thing comes in our mind when we are a beginner is how many ways we can swap two variable but honestly, there are multiple ways of doing it. Generally, for swapping two variables we use a temporary third variable, but there are various other ways where we do not even require the help of any third variable.
So let's see

Method 1:- The simple method using a third variable

1.# method 1
2.a=50
3.b=5
4.temp=a
5.a=b
5.b=temp
6.print(a,b)

Method 2:- Using arithmetic operators + and -

1.#method 2
2.a=50
3.b=5
4.a = a + b
5.b = a - b
6.a = a - b
7.print(a,b)

Method 3:- Using arithmetic operators * and /

1.#method 3
2.a=50
3.b=5
4.a = a * b
5.b = a // b
6.a = a // b
7.print(a,b)

Method 4:- Using bitwise XOR operator ^

1.#method 4
2.a=50
3.b=5
4.a = a ^ b
5.b = a ^ b
6.a = a ^ b
7.print(a,b)

It can also be written in a more compact manner like this:
1.a=50 
2.b=5
3.a ^= b
4.b ^= a
5.a ^= b
6.print(a,b)
Method 5:- The simple method using two variables

1.# method 5
2.a=50
3.b=5
4.a,b=b,a
5.print(a,b)

Comments

Popular posts from this blog

How to pass parameters in webhook?

Access and modify all the resources of our Wiki.js using WikiJS API

Fahrenheit to Celsius