Program Kotlin untuk Memeriksa Sama ada Nombor adalah Palindrome atau Tidak

Dalam program ini, anda akan belajar untuk memeriksa sama ada nombor 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.") )

Semasa anda menjalankan program, outputnya adalah:

 121 adalah palindrome.

Catatan: Anda boleh mengubah nilai angka menjadi 11221, dan semasa anda menjalankan program, outputnya akan menjadi:

 11221 bukan palindrome.

Inilah kod Java yang setara: Program Java untuk Memeriksa Palindrome Number

Dalam program ini,

  • Pertama, nilai nombor yang diberi (num) disimpan dalam pembolehubah integer lain, originalInteger. Ini kerana, kita perlu membandingkan nilai nombor terbalik dan nombor asal pada akhir.
  • Kemudian, sebentar gelung digunakan untuk melengkung melalui angka hingga sama dengan 0.
    • Pada setiap lelaran, digit terakhir angka disimpan di baki.
    • Kemudian, selebihnya ditambahkan ke terbalikInteger sehingga ditambahkan ke nilai tempat seterusnya (pendaraban dengan 10).
    • Kemudian, digit terakhir dikeluarkan dari angka selepas pembahagian dengan 10.
  • Akhirnya, reversedInteger dan originalInteger dibandingkan. Sekiranya sama, itu adalah nombor palindrome. Sekiranya tidak, tidak.

Berikut adalah langkah-langkah pelaksanaan yang berlaku:

Langkah pelaksanaan palindrome
bilangan num! = 0 baki terbalikInteger
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 menarik...