Programme Kotlin pour vérifier si un numéro est Palindrome ou non

Dans ce programme, vous apprendrez à vérifier si un nombre est palindrome ou non à Kotlin. Cela se fait en utilisant la boucle while.

Exemple: programme pour vérifier le 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.") )

Lorsque vous exécutez le programme, la sortie sera:

 121 est un palindrome.

Remarque: vous pouvez modifier la valeur de num pour dire 11221, et lorsque vous exécutez le programme, la sortie sera:

 11221 n'est pas un palindrome.

Voici le code Java équivalent: Programme Java pour vérifier le numéro de Palindrome

Dans ce programme,

  • Tout d'abord, la valeur du nombre donné (num) est stockée dans une autre variable entière, originalInteger. En effet, nous devons comparer les valeurs du nombre inversé et du nombre d'origine à la fin.
  • Ensuite, une boucle while est utilisée pour parcourir num jusqu'à ce qu'elle soit égale à 0.
    • À chaque itération, le dernier chiffre de num est stocké dans le reste.
    • Ensuite, le reste est ajouté à ReversInteger de sorte qu'il soit ajouté à la valeur de position suivante (multiplication par 10).
    • Ensuite, le dernier chiffre est supprimé de num après la division par 10.
  • Enfin, ReversInteger et originalInteger sont comparés. S'il est égal, c'est un nombre palindrome. Sinon, ce n'est pas le cas.

Voici les étapes d'exécution qui ont lieu:

Etapes d'exécution du Palindrome
num num! = 0 reste reverseInteger
121 vrai 1 0 * 10 + 1 = 1
12 vrai 2 1 * 10 + 2 = 12
1 vrai 1 12 * 10 + 1 = 121
0 faux - 121

Articles intéressants...