En este desafío, se le pasan dos palabras: su trabajo es determinar si son adyacentes .
Dos letras son adyacentes si:
- Son la misma letra, o
- Son lexicográficamente adyacentes.
Por ejemplo, J es adyacente a I , J y K solamente. Z no es adyacente a A
Dos palabras son adyacentes si:
- Son de la misma longitud, y
- Cada letra es adyacente a una letra única en la otra palabra.
Por ejemplo, CAT es adyacente a SAD , como C> D, A> A, T> S .
FREE no es adyacente a GRRD (cada E necesita una letra para emparejarse) .
De entrada y salida
Se le pasan dos cadenas y necesita devolver un valor verdadero si son adyacentes, de lo contrario, un valor falso. Debe regresar dentro de un minuto para todos los casos de prueba a continuación.
Puede suponer que las cadenas solo contendrán letras alfabéticas en mayúsculas.
Las dos cadenas pueden pasarse como una lista, o concatenarse, con o sin comillas.
Casos de prueba
Verdad:
A A
A B
C B
DD CE
DE FC
ABCD BCDE
AACC DBBB
DJENSKE FDJCLMT
DEFGHIJKL HJLEHMCHE
IKLIJJLIJKKL LJLJLJLJLJHI
ACEGIKMOQSUWY BLNPRDFTVHXJZ
QQSQQRRQSTTUQQRRRS PQTTPPTTQTPQPPQRTP
ELKNSDUUUELSKJFESD DKJELKNSUELSDUFEUS
Falsy
A C
A Z
B J
JK J
CC BA
CE D
DJENSKE GDJCLMT
DEFGHIJKL HJLHMCHE
IJKLIJKLKIJL LIJLLHJLJLLL
AWSUKMEGICOQY RSHXBLJLNQDFZ
QQSQQRRQSTTUQQQRRS PQTTPPTTQTPQPPQRTT
ELKNSDUVWELSKJFESD DKJELKNSUELSDUFEUS
Este es el código de golf , por lo que gana la respuesta válida más corta.
{'string1' 'string2'}Sería aceptable una sola matriz del formulario ?
"A A"?