私は 1 年目のプログラマーで、このコード抽出が何をするのか疑問に思っていました。2 つの単語が互いのアナグラムであるかどうかを確認するメインの部分です。ただし、これが何を表しているのか完全にはわかりません。
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, "");
}
}