Страницы

Поиск по вопросам

среда, 17 июля 2019 г.

Как найти все длинные слова в массиве?

Как изменить код, чтоб в массив сохранялся не только одно максимальное или минимальное значения массива, а несколько. В этом коде в новый массив сохраняется только одно максимальное значения "JavaScript" а максимальных значений массиве два "JavaScript","LiveScript" Не судите строго я новичок.
x=["COBOL", "Ceylon", "Swift", "JavaScript", "R","LiveScript"] s=[] s=x.max { |a, b| a.length <=> b.length } p s


Ответ

x = ["COBOL", "Ceylon", "Swift", "JavaScript", "R","LiveScript"]
vc = x.sort{|a,b| b.size <=> a.size} vc.delete_if{|a| a.size < vc.first.size}
p vc

Комментариев нет:

Отправить комментарий