Dalam materi pemrograman dasar biasanya ada salah satu bahasan mengenai cara menukar nilai dua variabel yang berbeda. Teknik yang digunakan pada umumnya menggunakan satu variabel temporer sebagai perantara.
Inisialisasi nilai:
A = 43
B = 20
Dengan perantara:
C = A // (C = 43)
A = B // (A = 20)
B = C // (B = 43)
Tahukah anda selain cara tersebut masih ada dua cara lainnya, dimana cara-cara tersebut tidak menggunakan variabel temporer?
Dengan metode XOR Swap:
A = A XOR B
B = A XOR B
A = A XOR B
Dengan hitungan sederhana:
A = A + B // (A = 63)
B = A - B // (B = 43)
A = A - B // (A = 20)
Teknik XOR Swap yang belum pernah saya coba. Jika baca artikelnya di Wikipedia teknik ini relatif lebih lambat.

keren baghhh…
so di program kita nanti ga boros variabel….
@Fernandez : ya bisa juga dibilang gitu. Untuk variasi aja, he he he he he…..