我有一個字符串列表和每個字符串,我想檢查它的字符是否與其他字符串相同,以查看它的所有字符是否相同。檢查一個字符串是否與另一個字符串中的所有字符匹配
例如檢查都將返回true將檢查
岩石對鎖
時鐘和羊羣有一個字符是不同的,不多不少。
岩石對凹痕顯然會返回假。
我一直在考慮首先循環遍歷列表,然後在該列表中檢查第一個字符串與第二個循環。
然後使用split("");
創建兩個數組,包含每個字符串的字符,然後檢查數組元素對方(即比較每個字符串與另一個數組中的相同位置1-1 2-2等...) ),只要只有一個字符比較失敗,那麼檢查這兩個字符串是否爲真。
無論如何,我有很多字符串(4029),並考慮我目前正在考慮實現的內容中將包含3個循環,每個循環內會導致一個需要很長時間的三次循環(?)有那麼多元素不是嗎?
有沒有更簡單的方法來做到這一點?或者這種方法實際上可行嗎?或者 - 沒有 - 但是在我提出的解決方案中是否存在某種潛在的邏輯缺陷?
非常感謝!
乾杯,我很喜歡這種方式,很多:) – DanMc