前提
Railsでアプリを作っています。
ロジックを作るにあたって、良いメソッドが見つからずに困っております。
実現したいこと
[5, 4, 6, 2, 1, 41]
のようなランダムの数値があったとして、min/maxのような最小・最大ではなく、配列の中でn番目に小さいもしくは大きい数値を取り出したいです。
(例えば2番目に小さいであれば、2
、2番目に大きいであれば、6
)
下記参考サイトのようなエクセルのLARGE関数・SMALL関数のようなメソッドってrubyにもあるのでしょうか。
LARGE関数・SMALL関数:Excel(エクセル)の関数・数式の使い方/統計
=LARGE(C2:C11,3)
=SMALL(C2:C11,2)
リファレンスマニュアルも見たのですが、見つからず困っております。
class Array (Ruby 3.1 リファレンスマニュアル)
ヒント等、いただけると助かります。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー