Я пытаюсь решить следующее:
"Вам дан словарь / хэш / объект, содержащий несколько языков и результаты ваших тестов на указанных языках. Верните список языков, где ваш результат тестане менее 60 в порядке убывания результатов.
Примеры: {"Java" => 10, "Ruby" => 80, "Python" => 65} -> ["Ruby", "Python "]
{" Hindi "=> 60," Dutch "=> 93," Greek "=> 71} -> [" Dutch "," Greek "," Hindi "]
{"C ++" => 50, "ASM" => 10, "Haskell" => 20} -> []
У меня проблемы с сортировкой по убыванию результатов. Вот чтоПока что у меня есть
def my_languages(results)
array = []
results.each { |a,b|
results.values.sort.reverse
if b.to_i >= 60
array << a
end
}
return array
end
Не самое элегантное решение, но я новичок в Ruby (и новичок в Stack Overflow тоже - извините!) Любой совет был бы очень признателен!