В методе main считай с консоли имя файла, который содержит слова, разделенные пробелом. -- считать с консоли имя файла? тобишь создать фаил назвать его например ГОРОДА и залить туда названия городов ?
В методе getLine используя StringBuilder расставь все слова в таком порядке, чтобы последняя буква данного слова совпадала с первой буквой следующего не учитывая регистр. - какого данного слова? названия файла чтоли? какой город брать первым? который первый в списке?
или просто считать с консоли названия городов и положить их в список и там уже их сортировать?
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anonymous #3303140
1 июня 2023, 08:09
считать с консоли имя файла?
Вроде так и написано: В методе main считай с консоли имя файла
тобишь создать фаил назвать его например ГОРОДА
Ну если ты намерен самостоятельно тестировать свою программу на своём файле, то да, конечно.
Для удобства разработки можно сначала вместо чтения файла создать в коде заглушку в виде заданного хардкодом массива, и начать с реализации алгоритма упорядочивания. И уже после этого перед отправкой на проверку заменить свою заглушку на чтение слов из файла.
и залить туда названия городов
Опять-таки, в задании написано: слова, разделенные пробелом. Никто не будет проверять, существует такой город или нет :)
В методе getLine используя StringBuilder расставь все слова в таком порядке, чтобы последняя буква данного слова совпадала с первой буквой следующего не учитывая регистр. - какого данного слова?
Скорее, должно быть не "данного", а "каждого". Тем не менее, вполне ясно, что требуется: упорядочить все слова заданным образом, чтобы каждое слово начиналось на последнюю букву от предыдущего.
названия файла чтоли?
Разумеется, нет. Твой метод getLine() ничего не знает про файл, он работает с массивом слов.
какой город брать первым? который первый в списке?
Это должно определяться твоим алгоритмом, никаких требований к этому нет. Если твои слова укладываются в замкнутую цепочку, то можешь начать с любого слова, главное, чтобы соблюдалось требование о цепочке. А если цепочка не замкнутая, то тебе нужно найти то единственное слово, с которого можно начать для составления цепочки.
Например, если у тебя в файле четыре города
значит твой алгоритм должен найти, что цепочку из этих слов возможно составить только в том случае, если начать со слова Варшава:
или просто считать с консоли названия городов и положить их в список и там уже их сортировать?
Этого в задании не написано +1
Samvel
1 июня 2023, 07:33
просто считать с консоли названия городов и положить их в список и там уже либо рандомно перебирать или вот Collections.shuffle()...
0