我是第一年的程序员,我想知道这段代码提取的作用。它的主要部分是检查两个单词是否是彼此的字谜。我不完全确定这代表什么。
for(int x = 0; x < array.length; x++)
{
if(x == array.length-1)
{
array[x] = word1.substring(x);
}
else
{
array[x] = word1.substring(x, x+1);
}
}
for(int x = 0; x < array.length && isAnagram != false; x++)
{
aLetter = array[x];
if(word2.indexOf(aLetter) != -1)
{
isAnagram = true;
}
else
{
isAnagram = false;
}
if(isAnagram == true)
{
word2 = word2.replaceFirst(aLetter, "");
}
}
答案 0 :(得分:0)
循环1:
在word1
中创建一系列字母。
循环2:
从word2
删除每个字母
isAnagram
开始正确。
如果找不到任何字母,则isAnagram
为假。
最后isAnagram
应为true,word2
应为空。