Skip to content

Commit be057e4

Browse files
committed
add swap problem solving
0 parents  commit be057e4

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

swap.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
//before swap
2+
var a = 5;
3+
var b = 6;
4+
5+
//After swap
6+
var temp = a;
7+
var a = b;
8+
var b = temp;
9+
console.log("after swap ", "a = ", a, "b = ", b);
10+
//expected output: after swap x = 20 y = 10
11+
12+
//Another way of doing the same thing
13+
//before swap
14+
var x = 10;
15+
var y = 20;
16+
17+
//after swap
18+
var x = x + y;
19+
var y = x - y;
20+
var x = x - y;
21+
console.log("after swap ", "x = ", x, "y = ", y);
22+
//expected output: after swap x = 20 y = 10
23+
24+
// The above tasks can be done very easily in JavaScript.
25+
var p = 7;
26+
var q = 8;
27+
[p,q] = [q,p] //Set p & q with an array then invert its value
28+
console.log("after swap ", "p = ", p, "q = ", q);
29+
//expected output: after swap p = 8 q = 7

0 commit comments

Comments
 (0)