simanのブログ

ゆるふわプログラマー。競技プログラミングやってます。Ruby好き

Rubyで配列の最大値と最小値を同時に取得

rubyでは配列の最大値と最小値を同時に取得出来るminmaxメソッドがあります。

minmaxを使わないver

array = [1,2,3,4,5]

min = array.min
max = array.max

puts min
puts max
1
5

使うver

array = [1,2,3,4,5]

min, max = array.minmax

puts min
puts max
1
5

ちょっとだけ記述量が減ります。minmax_byで条件をつけた最小値、最大値を取得出来ます。