У цьому виклику вам передають два слова: Ваше завдання - визначити, чи вони суміжні .
Дві букви суміжні, якщо:
- Вони однакові букви, або
- Вони лексикографічно суміжні.
Наприклад, J примикає до I , J і K тільки. Z не примикає до A
Два слова є суміжними, якщо:
- Вони однакової довжини, і
- Кожна літера сусідить з унікальною літерою іншим словом.
Наприклад, КПП примикає до САД , так як C> D, A> A, T> S .
БЕЗКОШТОВНО не примикає до GRRD (кожному E потрібен лист для пари) .
Введення-виведення
Вам передаються два рядки, і вам потрібно повернути триєдине значення, якщо вони суміжні, інакше помилкове значення. Ви повинні повернутися протягом хвилини для всіх тестових випадків нижче.
Можна припустити, що рядки будуть містити лише великі, алфавітні літери.
Два рядки можуть бути передані у вигляді списку, або об'єднані, з лапками або без них.
Випробування
Truthy:
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
Фальсі:
A C
A Z
B J
JK J
CC BA
CE D
DJENSKE GDJCLMT
DEFGHIJKL HJLHMCHE
IJKLIJKLKIJL LIJLLHJLJLLL
AWSUKMEGICOQY RSHXBLJLNQDFZ
QQSQQRRQSTTUQQQRRS PQTTPPTTQTPQPPQRTT
ELKNSDUVWELSKJFESD DKJELKNSUELSDUFEUS
Це кодовий гольф , тому найкоротша правильна відповідь виграє!
{'string1' 'string2'}
прийнятний також один масив форми ?
"A A"
?