для массива, каккак получить максимальную и сумму 2 столбца массива в рубин
s = [[1,2],[4,6],[2,7]]
Как я могу выбрать максимальную и сумму 2 столбца в каждой строке в одном операторе
макс = 7
сумма = 15
Я знаю, что
sum = 0
max = 0
s.each{ |a,b| sum+=b;if max<b then max = b end }
будет работать.
s.flatten.max возвращает максимальное из всех массива. например, в [[3,2]] я хочу вернуть 2 не 3 – NewMrd
Хорошо, я обновил его. –