我有一个包含 676 对字母的字符串列表,并且没有重复:(AA, AB, AC...ZW, ZX, ZZ)
我有第二个字符串列表,其中包含相同的 676 对,但它们现在被打乱了:( GH,KI,RT...WE,SD,BB )
我需要以这样的方式映射两个列表上的每个元素,使它们互惠但不相同(不能有 BB=BB 等)
AA = GH
AB = KI
AC = RT
.
.
GH = AA
.
.
KI = AB
.
.
RT = AC
对于每个字母组(A*,B*,C*...),只有一个映射对可以以相同的字母开头。(例如,您可以有 CD=CH、DH=DE,但不能有 CD=CH、CE=CY...)
我被困在如何遍历每个元素(可能会重新排列第二个列表)并确保它们在两个列表上相互匹配。关于如何做到这一点的任何想法?谢谢!