Program Kotlin untuk Memeriksa Apakah Suatu Nomor adalah Palindrome atau Bukan

Dalam program ini, Anda akan belajar memeriksa apakah suatu angka adalah palindrome atau tidak di Kotlin. Ini dilakukan dengan menggunakan while loop.

Contoh: Program untuk Memeriksa Palindrome

 fun main(args: Array) ( var num = 121 var reversedInteger = 0 var remainder: Int val originalInteger: Int originalInteger = num // reversed integer is stored in variable while (num != 0) ( remainder = num % 10 reversedInteger = reversedInteger * 10 + remainder num /= 10 ) // palindrome if orignalInteger and reversedInteger are equal if (originalInteger == reversedInteger) println("$originalInteger is a palindrome.") else println("$originalInteger is not a palindrome.") )

Saat Anda menjalankan program, hasilnya adalah:

 121 adalah palindrom.

Catatan: Anda dapat mengubah nilai num menjadi 11221, dan ketika Anda menjalankan program, hasilnya adalah:

 11221 bukanlah palindrom.

Berikut kode Java yang setara: Program Java untuk Memeriksa Nomor Palindrome

Dalam program ini,

  • Pertama, nilai angka (num) disimpan dalam variabel integer lain, originalInteger. Ini karena, kita perlu membandingkan nilai bilangan terbalik dan bilangan asli di bagian akhir.
  • Kemudian, loop sementara digunakan untuk mengulang melalui angka hingga sama dengan 0.
    • Pada setiap iterasi, digit terakhir dari angka disimpan di sisa.
    • Kemudian, sisa ditambahkan ke reversedInteger sehingga ditambahkan ke nilai tempat berikutnya (perkalian dengan 10).
    • Kemudian, digit terakhir dihilangkan dari angka setelah pembagian dengan 10.
  • Akhirnya, reverseInteger dan originalInteger dibandingkan. Jika sama, itu adalah nomor palindrom. Jika tidak, maka tidak.

Berikut langkah-langkah eksekusi yang dilakukan:

Langkah-langkah eksekusi Palindrome
num num! = 0 sisa reversedInteger
121 benar 1 0 * 10 + 1 = 1
12 benar 2 1 * 10 + 2 = 12
1 benar 1 12 * 10 + 1 = 121
0 Salah - 121

Artikel yang menarik...