Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Java массивы слов

Iavan Iavan Ученик (98), закрыт 4 года назад
Найти самое длинное общее слово двух заданных предложений
Лучший ответ
Остальные ответы
Юрий Семыкин Искусственный Интеллект (187608) 4 года назад
Это, вероятно, "домашнее задание". Выполнить можно по "сермяжному" (в стиле С) или нормально, с помощью регулярных выражений. Сермяжно делать не хочется, а увидев RegEx ваш преподаватель ни за что не поверит, что вы такой умный.
Иван Дурак Просветленный (37742) 4 года назад
val s1 = "aa bbb cc dddd ee"
val s2 = "bb a d cc eee"

val w1 = s1.split(" ")
.toSet()

println(s2.split(" ")
.stream()
.sorted({ x1:String, x2:String -> x2.length-x1.length })
.filter({x:String -> w1.contains(x)})
.findFirst()
.get()
)
Похожие вопросы