可以说我有“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.
}```
慕盖茨4494581
眼眸繁星
慕勒3428872
相关分类