← К задачам
Тяжело · +5АлгоритмыМассивы

Посчитайте пятёрки и выиграйте

Задача состоит в том, чтобы помочь Аруну выбрать наиболее удачное число, основываясь на количестве цифр пятерки в нем. Если два числа имеют одинаковую частоту пятерок, то наибольшее из них считается наиболее удачным, а если в числе нет пятерок, то первое данное число считается наиболее удачным.

Примеры

get_luckiest([5, 12, 55, 11]) ➞ 55
- get_luckiest([5, 12, 55, 11]) ➞ 55

get_luckiest([5, 12, -55,  11]) ➞ -55
- get_luckiest([5, 12, -55,  11]) ➞ -55

get_luckiest([515, 1255, -55,  1]) ➞ 1255
- get_luckiest([515, 1255, -55,  1]) ➞ 1255

get_luckiest([44, 12, 7, 40]) ➞ 44
- get_luckiest([44, 12, 7, 40]) ➞ 44

Примечание

  • Вернуть nil, если дан пустой массив.
def get_luckiest(arr)
    
end
Для запуска тестов необходима авторизация.
Поддержать проект