Dalam tantangan ini, Anda diberikan dua kata: Tugas Anda adalah untuk menentukan apakah mereka berbatasan .
Dua huruf berdekatan jika:
- Mereka adalah surat yang sama, atau
- Mereka berbatasan secara leksikografis.
Misalnya, J berdekatan dengan I , J , dan K saja. Z tidak berdekatan dengan A
Dua kata berdekatan jika:
- Mereka memiliki panjang yang sama, dan
- Setiap huruf berdekatan dengan huruf unik dengan kata lain.
Misalnya, CAT berdekatan dengan SAD , seperti C> D, A> A, T> S .
GRATIS tidak berdekatan dengan GRRD (setiap E membutuhkan surat untuk dipasangkan) .
Input output
Anda melewati dua string, dan Anda harus mengembalikan nilai kebenaran jika berbatasan, jika tidak nilai palsu. Anda harus kembali dalam satu menit untuk semua kasus uji di bawah ini.
Anda dapat mengasumsikan bahwa string hanya akan berisi huruf besar, huruf alfabet.
Dua string dapat diteruskan sebagai daftar, atau digabungkan, dengan atau tanpa tanda kutip.
Uji Kasus
Benar:
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
Ini adalah kode-golf , jadi jawaban terpendek yang valid menang!
{'string1' 'string2'}
dapat diterima juga?
"A A"
?