Ruby 配列の最大値と最小値を求める

Ruby 配列の最大値と最小値を求める

Rubyで、maxとminを使用して、配列の最大値と最小値を求めるサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

maxとmin使い方

maxとminを使用すれば、配列の最大値と最小値を求めることが可能です。

以下は、配列の最大値と最小値を求めるサンプルコードとなります。

文字列にも使用することが可能です。

大文字と小文字では、小文字の方が大きいとされます。

また、異なる型が配列に含まれているとエラーとなります。

文字列と数値であれば一度、ブロックで数値に変換して「<=>」演算子を使用すれば比較することができます。

上記は、条件付きで最大値、最小値を取得できるmax_by,min_byも使用することもできます。
パフォーマンスはmaxの方がいいです。

【参考】1000万回 max_byとmaxを実行したパフォーマンス結果

またminmaxを使用すれば、最大値と最小値を同時に比較することが可能です。