Как я могу сделать программу анаграммы, используя двухсимвольные Arraylists?

Это код, который у меня есть, что мне делать?

Это даже не строка. это использовать Arraylist.

import java.util.ArrayList;
import java.util.Collections;

public class ArrayCheck {
public boolean isAnagram(ArrayList<Character> arr1, ArrayList<Character> arr2) {
   }

} 

1 ответ

Хорошо. У меня сложилось впечатление, что вы как бы потерялись. Следовательно, чтобы вы начали здесь, как вы можете подойти к своей задаче:

  • определить dictionary содержащий все слова, которые вы примете.
  • убедитесь, что вновь созданная строка (в вашем случае, я думаю, arr2) состоит из тех же символов, что и оригинальное слово (в вашем случае, я думаю, arr1)
  • если ваша проверка прошла успешно, ищите только что созданную строку в вашем dictionary и если он существует, это анаграмма. В противном случае это не так.
Другие вопросы по тегам