Я бы хотел спросить о поиске палиндромов (предложение - построить палиндромную фразу из коллекции слова) из нескольких строк в файле.Найти палиндромы из нескольких строк в файле
В качестве примера структура файла, как показано ниже
Слишком
текст
горячий
текст
к
Текст
гудок
Выход должен быть слишком горячим, чтобы гудеть, но я не знаю, как реализовать его таким образом.
Я создал простую функцию, чтобы найти одиночные палиндромов и будет рад, если вы могли бы мне помочь улучшению его
public static boolean findPalindrome(String s) {
int low, high;
low = 0;
high = s.length() - 1;
while (low < high) {
if (s.charAt(low) != s.charAt(high)) {
return false;
}
low++;
high--;
}
return true;
загружает слово из файла, используя nextLine() метод
Спасибо заранее
Я не уверен, что вы просите. У вас есть слова, разбросанные в файле, которые сами по себе не являются палиндромами. Затем у вас есть слова между ними («текст»), которые, если вы хотите прочитать файл как поток, вывод не приведет к палиндрому. Так или иначе, вы хотите «устранить» эти слова и превратить вывод в палиндром? – hfontanez
Что делать, если слова в исходном файле не работают? например, Too, text, hoot, text ... to. Что тогда? Вы просто просите построить палиндромную фразу из коллекции слова. Я не уверен, как это сделать, кроме грубой силы, и это будет очень утомительная задача. – hfontanez
Я думал о каком-то методе грубой силы, но я не нашел подобного решения. – belford