Palíndromos decimais e binários

Published by Mubashir Hassan in

Um número/string é um palíndromo se os dígitos/caracteres forem iguais quando lidos para frente e para trás. Exemplos incluem "racecar" e 12321. Dado um número positivo n, verifique se n ou a representação binária de n é um palíndromo. Retorne o seguinte:

  • "Decimal only." se apenas n for um palíndromo.
  • "Binary only." se apenas a representação binária de n for um palíndromo.
  • "Decimal and binary." se ambos forem palíndromos.
  • "Neither!" se nenhum dos dois for um palíndromo.

Exemplos

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"

Observações

Consulte a aba Resources para ver maneiras de converter para binário.