正解というよりも、皆さんのご意見を頂きたいです。
言語はRubyですが、アルゴリズムの質問です。
もしくはRubyでオススメのメソッドなどありましたら是非知りたいです。
ruby
1arrays = [ 2["A", 1, "J", 2], 3["b", 2, "k", 1], 4["c", 2, "l", 3], 5["d", 1, "n", 1], 6["E", 3, "M", 3], 7["f", 3, "o", 2], 8["g", 1, "p", 1], 9["h", 3, "q", 3] 10]
上記のような構造のarrayがあります。
・["A", 1, "J", 2]と["E", 3, "M", 3]は固定です。(数値は変わります)
・それ以外の配列は、数が減ったり増えたりします
・[文字列, 数値, 文字列, 数値]という並びは固定です。
以上の状況の中で、
・["A", 1000, "J", 2000]と["E", 3000, "M", 3000]の間のb〜dの右の数値をまとめて取得したい
・同じように、k〜nの右隣の数値もまとめて取得したい
・["E", 3000, "M", 3000]以降のf〜hの右隣の数値をまとめて取得したい
・同じように、o〜qの右隣の数値もまとめて取得したい
皆さんでしたら、どのように配列を操作しますか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/15 06:18
2021/06/15 06:50
2021/06/15 06:52 編集