このコードは、左から右に移動すると単語を見つけることができます。右から左、上から下に単語を検索するには、どのように変更できますか?Java東から西、西から東への検索結果
boolean findWE(String word) {
for (int r = 0; r < height; r++) {
for (int c = 0; c <= width - word.length(); c++) {
if (word.charAt(0) == grid[r][c]) {
boolean failed = false;
for (int i = 0; i < word.length() && !failed; i++) {
if (word.charAt(i) != grid[r][c + i]) {
failed = true;
}
}
if (!failed) {
System.out.printf("%s found WE at(%d,%d)\n", word, r, c);
return true;
}
}
}
}
return false;
}
この宿題はありますか? – Bringer128
宿題ではありません。 – Rls
それについて考えて、プログラムを変更することによって。あなたがまだ答えを得ていないなら、あなたはそれについて十分に考えなかった。これを自分で解決すれば、もっと学び、より良いJavaプログラマになるでしょう。これは宿題であるかどうかに関わらずです。 –