Programa Kotlin para comprobar si un número es palíndromo o no

En este programa, aprenderá a verificar si un número es palíndromo o no en Kotlin. Esto se hace usando while loop.

Ejemplo: programa para comprobar palíndromo

 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.") )

Cuando ejecute el programa, la salida será:

 121 es un palíndromo.

Nota: Puede cambiar el valor de num para decir 11221, y cuando ejecute el programa, la salida será:

 11221 no es un palíndromo.

Aquí está el código Java equivalente: Programa Java para verificar el número de Palindrome

En este programa,

  • Primero, el valor de un número dado (num) se almacena en otra variable entera, originalInteger. Esto se debe a que necesitamos comparar los valores del número invertido y el número original al final.
  • Luego, se usa un ciclo while para recorrer num hasta que sea igual a 0.
    • En cada iteración, el último dígito de num se almacena en el resto.
    • Luego, el resto se agrega a reversedInteger de manera que se agrega al siguiente valor posicional (multiplicación por 10).
    • Luego, el último dígito se elimina de num después de la división por 10.
  • Finalmente, se comparan reversedInteger y originalInteger. Si es igual, es un número palíndromo. Si no, no lo es.

Estos son los pasos de ejecución que se llevan a cabo:

Pasos de ejecución del palíndromo
num num! = 0 recordatorio reversedInteger
121 cierto 1 0 * 10 + 1 = 1
12 cierto 2 1 * 10 + 2 = 12
1 cierto 1 12 * 10 + 1 = 121
0 falso - 121

Articulos interesantes...