Dado un número num, encuentre si el número dado es palíndromo o no usando Bash Scripting.
Ejemplos:
Input : 666 Output : Number is palindrome Input : 45667 Output : Number is NOT palindrome
Enfoque
Para encontrar que el número dado es palíndromo, simplemente verifique si el número es el mismo desde el principio hasta el final. Invierta el número para verificar si el número invertido es igual al número original o no, si es así, el número de eco es palíndromo; de lo contrario, el número de eco NO es palíndromo.
BASH
num=545 # Storing the remainder s=0 # Store number in reverse # order rev="" # Store original number # in another variable temp=$num while [ $num -gt 0 ] do # Get Remainder s=$(( $num % 10 )) # Get next digit num=$(( $num / 10 )) # Store previous number and # current digit in reverse rev=$( echo ${rev}${s} ) done if [ $temp -eq $rev ]; then echo "Number is palindrome" else echo "Number is NOT palindrome" fi
¿Escribir código en un comentario? Utilice ide.geeksforgeeks.org , genere un enlace y compártalo aquí.
Publicación traducida automáticamente
Artículo escrito por Manish_100 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA