ソートされた要素の配列があります(一意で連続していません):
array= ["AAA", "BBB", "CCC", "DDD", "EEE"]
一連の要素を定義しました。
range_1 = ("CC" .. "DD")
range_2 = ("B" .. "E")
要素の範囲は、要素を参照する単なる文字列ですが、これらの要素のarray
場合のみです。例:starts_with?
true
"C", "CC" and "CCC" in range - fits to "CCC" in array
"D", "DD" and "DDD" in range - fits to "DDD" in array
range_1
との望ましい結果は次のrange_2
ようになります。
result_1 = ["CCC", "DDD"]
result_2 = ["BBB", "CCC", "DDD", "EEE"]
これをRubyで実装する方法は?