Bei dieser Herausforderung werden Ihnen zwei Wörter übergeben: Ihre Aufgabe ist es, zu bestimmen, ob sie benachbart sind .
Zwei Buchstaben stehen nebeneinander, wenn:
- Sie sind der gleiche Buchstabe oder
- Sie grenzen lexikografisch aneinander.
Zum Beispiel J ist neben I , J und K nur. Z grenzt nicht an A
Zwei Wörter stehen nebeneinander, wenn:
- Sie sind gleich lang und
- Jeder Buchstabe grenzt an einen eindeutigen Buchstaben im anderen Wort.
Zum Beispiel CAT ist an benachbartes SAD , wie C> D, A> A, T> S .
FREE steht nicht neben GRRD (jedes E benötigt einen Buchstaben zum Koppeln ) .
Input-Output
Sie haben zwei Zeichenfolgen übergeben und müssen einen Wahrheitswert zurückgeben, wenn sie benachbart sind, andernfalls einen falschen Wert. Sie sollten innerhalb einer Minute für alle unten aufgeführten Testfälle zurückkehren.
Sie können davon ausgehen, dass die Zeichenfolgen nur Großbuchstaben enthalten.
Die beiden Zeichenfolgen können als Liste oder verkettet mit oder ohne Anführungszeichen übergeben werden.
Testfälle
Wahrheit:
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
Falsch:
A C
A Z
B J
JK J
CC BA
CE D
DJENSKE GDJCLMT
DEFGHIJKL HJLHMCHE
IJKLIJKLKIJL LIJLLHJLJLLL
AWSUKMEGICOQY RSHXBLJLNQDFZ
QQSQQRRQSTTUQQQRRS PQTTPPTTQTPQPPQRTT
ELKNSDUVWELSKJFESD DKJELKNSUELSDUFEUS
Das ist Code-Golf , also gewinnt die kürzeste gültige Antwort!
{'string1' 'string2'}
akzeptabel?
"A A"
?