CS

[자료구조] 임시변수(temp) 없이 swap 하는 방법

borobong230 2024. 7. 31. 21:48

1. Arithmetic Operations:

let a = 5, b = 10;
console.log(`Before: a = ${a}, b = ${b}`);

a = a + b; // a = 15
b = a - b; // b = 5
a = a - b; // a = 10

console.log(`After: a = ${a}, b = ${b}`);

 

2. XOR:

let a = 5, b = 10;
console.log(`Before: a = ${a}, b = ${b}`);

a = a ^ b;
b = a ^ b;
a = a ^ b;

console.log(`After: a = ${a}, b = ${b}`);

 

3. ES6

let a = 5, b = 10;
console.log(`Before: a = ${a}, b = ${b}`);

[a, b] = [b, a];

console.log(`After: a = ${a}, b = ${b}`);

 

'CS' 카테고리의 다른 글

[자료구조] 자료 구조 공부는 왜 할까?  (0) 2024.07.30
[CS] Index  (0) 2022.02.21