Permutasi String Menggunakan Metode Rekursif di Bahasa Pemrograman Kotlin

Apa Itu Permutasi?

Berdasarkan wikipedia, permutasi adalah penyusunan kembali suatu kumpulan objek dalam urutan yang berbeda dari urutan yang semula. 

Permutasi dari sebuah String adalah penyusunan kembali karakter-karakter yang ada di dalam String tersebut. 

Sebagai contoh String "ABC" bisa disusun kembali menjadi:
"ABC", "ACB", "BAC", "BCA", "CAB", dan "CBA"

Dengan menggunakan bahasa pemrograman kotlin dan metode rekursif, kita bisa mendapatkan list dari permutasi sebuah string dengan kode sebagai berikut:

Comments