swap 2 numbers without third variable

swap 2 numbers without using third temporary variable

var swap = function (a, b) {
    var a, b;
    document.querySelector('.input').innerHTML = 'a = ' + a + '; b = ' + b;
    a = a + b;
    b = a - b;
    a = a - b;
    document.querySelector('.result').innerHTML = 'a = ' + a + '; b = ' + b;
}
 
swap(5, 10);
<h3>before swapping: <span class="input"></span></h3>
 
<h3>after swapping: <span class="result"></span></h3>
 
swapping algorithm:
<div>
    a = a + b;
    b = a - b;
    a = a - b;
</div>

Leave a Reply

Your email address will not be published. Required fields are marked *