Palíndromos decimales y binarios

Published by Mubashir Hassan in

Un número/cadena es un palíndromo si sus dígitos/caracteres son iguales al leerlos tanto hacia adelante como hacia atrás. Algunos ejemplos son "racecar" y 12321. Dado un número positivo n, comprueba si n o la representación binaria de n es un palíndromo. Devuelve lo siguiente:

  • "Decimal only." si solo n es un palíndromo.
  • "Binary only." si solo la representación binaria de n es un palíndromo.
  • "Decimal and binary." si ambos son palíndromos.
  • "Neither!" si ninguno es un palíndromo.

Ejemplos

palindromeType(1306031) ➞ "Decimal only."
// decimal = 1306031
// binary  = "100111110110110101111"

palindromeType(427787) ➞ "Binary only."
// decimal = 427787
// binary  = "1101000011100001011"

palindromeType(313) ➞ "Decimal and binary."
// decimal = 313
// binary  = 100111001

palindromeType(934) ➞ "Neither!"
// decimal = 934
// binary  = "1110100110"

Notas

Consulta la pestaña Resources para conocer formas de convertir a binario.