Обращенные слова

  • 24
  • Недоступна
В методе main с консоли считать имя файла, который содержит слова, разделенные пробелами. Найти в тексте все пары слов, которые являются обращением друг друга. Добавить их в result. Использовать StringBuilder. Кодировка файла - UTF-8.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (327)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
EK
Уровень 33, Москва, Россия
позавчера, 06:59
"В методе main должен быть использован StringBuilder." Вот обязательно в самом main, и нельзя вынести кусок кода в отдельный метод, а в нём создать StringBuilder. Потерял на этом одну попытку. "валидатор дятел"? Это точно! 😂
29 декабря 2021, 19:37
А зачем требование про пустой конструктор? Почему нельзя создать конструктор с 2 параметрами, после чего добавлять объект сразу так: result.add(new Pair(string1,string2));
29 декабря 2021, 19:34
Решила через свой любимый метод Collections.frequency строка1 = строка массива строка2 = обращенная строка1 int count = Collections.frequency(myList, строка2) --- сколько раз встречается в коллекции обращенная строка если (строка1 != строка2) && (count> 0 ) --- создать пару, удалить строку1, удалить строку2 если (строка1 == строка2) && (count>1) --- создать пару, удалить строку1, удалить строку2 Иначе ничего не делать.
Buble76
Уровень 33, Москва, Россия
28 декабря 2021, 17:30
Всего эту задачу решили 10948 учеников Помогают в решении проверочные варианты сочетаний слов.
Сергей
Уровень 24, Минск, Беларусь
20 декабря 2021, 02:18
Тот момент, когда сделал правильно, но надо как хочет валидатор. Если вы уверены, что ваше решение правильно и валидатор его не принимает, смело смотрите правильный вариант, подгоняйте под него свой код и учитесь дальше.
Sergey Kornilov
Уровень 37, Petropavlovsk, Казахстан
16 декабря 2021, 09:51
Всего эту задачу решили 10902 учеников.
Радомир
Уровень 35, Волжск, Russian Federation
14 декабря 2021, 14:43
Не знаю почему, но позволил себе совершить глупость:
Pair pair = new Pair(); - до цикла
а уже в цикле присваивал значения first и second 😄 И долго не видел эту ошибку)
Андрей Dungeon Master
1 декабря 2021, 14:12
Офигеть! Получилось точь в точь как в решении!
Иван Плотников
Уровень 37, Санкт-Петербург, Россия
24 ноября 2021, 11:21
Сначала всё показалось простым. Потом я всё проклял! Потом всё действительно оказалось не сложным! Мозг напряг! Мне понравилось! Помогли тексты из комментариев и перерыв =) Если совсем упёрлись и ничего уже не понимаете, немного отдохните и посмотрите на всё чуть-чуть под другим углом.
Виталий Работает в поте лица
19 ноября 2021, 18:14
Пары должны проверяться не обязательно друг за другом. Одно слово может быть в начале списка, а другое в конце. Но это все равно пара.