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: