Я работаю над проблемой HackerRank «Недостающий символ», в которой нам дают предложение, слова которого могут заменить «#» на один или несколько символов (например, «char # cters»), и цель состоит в том, чтобы найтибуквы, которые были заменены. Я использую Java8 для своего решения, чтобы использовать в своих интересах некоторый код для деревьев суффиксов.
Я думал о нескольких подходах, но они требуют списка английских слов. Несколько вариантов получения такого списка в моей программе на Java8:
- В автономном режиме, загрузите файл списка слов, а затем загрузите его в программу.
- Не работает: HackerRank не позволяет ссылаться на предоставленные пользователем локальные файлы
- Вставить список слов в саму программу (литерал массива строк)
- Не работает из-за ограничений длины кода HackerRank
- Загрузить список слов из
/usr/share/dict/words
- Загрузить список слов из
https://github.com/dwyl/english-words
- Слишком сложно: требуется
git
, используется в режиме raw, с аутентификацией
- Загрузить список словс какого-либо сайта, используя
wget
- Какой сайт? Что такое Java-эквивалент
wget
?
Итак, я думаю , что я спрашиваю, это URL-адрес файла слов, икак загрузить его прямо в программу на Java8. Но все, что получит мне этот список слов, было бы замечательно.