Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
更新: Ruby では、前の要素よりも小さい場合、次の要素を削除しようとしています。
入力は
a = [2,1,3,4,7,6,8]
したがって、出力は次のようになります
a = [2,3,4,7,8]
明らかに、すべてが連続している場合、要素は削除されません。
a.each_cons(2).reject{|x, y| x > y}.map(&:first) + [a.last] # => [1, 3, 4, 6, 8]