Los números alternados

En este desafío, debes determinar si un entero num es alternado. Para ser alternado, num debe ser positivo y cada dígito de su secuencia debe tener una paridad diferente a la de su dígito siguiente y anterior.

Dado un entero num, implementa una función que devuelva true si num es un número alternado o false si no lo es.

Ejemplos

isAlternating(123) ➞ true
// 1 is odd, 2 is even, 3 is odd

isAlternating(67) ➞ true
// 6 is even, 7 is odd

isAlternating(2380) ➞ false
// 2 is even, 3 is odd, 8 is even, 0 is even

isAlternating(75) ➞ false
// 7 is odd, 5 is odd

Notas

  • Un número de un solo dígito se considera alternado de forma trivial, dada la ausencia de dígitos vecinos.
  • El primer dígito debe compararse únicamente con su vecino siguiente, y el último dígito debe compararse únicamente con su vecino anterior.
  • Todo entero no positivo debe tratarse como false.