これらのエントリを持つ単一の配列があります:
{1, 1, 2, 2, 3,3,3, 4}
そして私はそれらを(この場合は3つのリスト)に変換したいと思います:
{1,2,3,4}
{1,2,3}
{3}
LINQまたはSQLでこれを行う方法はありますか?この操作には数学的な用語があると思いますが、残念ながらわかりません...
それとも、ループでそれを行う必要がありますか?
=======
編集:私は実際にロジックを説明することができないので、ここにもっと多くの例があります..それは多かれ少なかれ配列上で複数回ループし、数字がなくなるまですべての数字を1回(ただし、すべての数字はラウンドごとに1回だけ)取ります
{1、1、2、2、3,3,3、4、5}は{1,2,3,4,5}{1,2,3}{3}になります
また
{1、1、2、2、2、3、3、3、4、5}は{1,2,3,4,5} {1,2,3} {2,3}