【发布时间】:2019-08-06 08:40:01
【问题描述】:
假设我有“jfk”和“jfc”。我想遍历两个字符串并找出它们是否不同以及在哪里不同。我想看看字符串是否是字谜。 “新门”和“一个词”是字谜。如果它不是字谜,我希望代码通过字符串不同的字符数告诉我。 jfk 和 jfc 相差 1。“macd”和“mebc”相差 2,它们不能是字谜。如果两个字符串的长度不同,则它们不能是字谜。
我尝试遍历字符串,但那是我卡住的时候。我不知道如何同时遍历两个字符串并找出它们是否因某些字符而不同。我只检查了两个字符串的长度是否相同。
static void isAnagram(List <String> s1, List <String> s2) {
if (s1.length() != s2.length()) {
System.out.println("Not anagrams");
} else {
for(int i = 0; i < s1.length(); i++) {
for(int j = 0; j < s2.lenth(); j++) {//i know that iterating through both strings like this does not make sense but i am stuck.
}```
【问题讨论】: