0326デフォルトの名無しさん垢版 | 大砲2018/01/18(木) 16:05:05.08ID:DST1m0Gs Ruby では、chunk で、ブロックの戻り値で、グループ分けする nums = [0,1,1,1,0,0,0,1,0,0,1,1] ary = nums.chunk { |num| num }.each_with_object([]) { |(num, group), ary| ary << group } p ary 結果 [[0], [1, 1, 1], [0, 0, 0], [1], [0, 0], [1, 1]]