我有一个字符串列表和每个字符串,我想检查它的字符是否与其他字符串相同,以查看它的所有字符是否相同。检查一个字符串是否与另一个字符串中的所有字符匹配
例如检查都将返回true将检查
岩石对锁
时钟和羊群有一个字符是不同的,不多不少。
岩石对凹痕显然会返回假。
我一直在考虑首先循环遍历列表,然后在该列表中检查第一个字符串与第二个循环。
然后使用split("");
创建两个数组,包含每个字符串的字符,然后检查数组元素对方(即比较每个字符串与另一个数组中的相同位置1-1 2-2等...) ),只要只有一个字符比较失败,那么检查这两个字符串是否为真。
无论如何,我有很多字符串(4029),并考虑我目前正在考虑实现的内容中将包含3个循环,每个循环内会导致一个需要很长时间的三次循环(?)有那么多元素不是吗?
有没有更简单的方法来做到这一点?或者这种方法实际上可行吗?或者 - 没有 - 但是在我提出的解决方案中是否存在某种潜在的逻辑缺陷?
非常感谢!
干杯,我很喜欢这种方式,很多:) – DanMc