int
アレイを連続した数値シーケンスに基づいて新しい配列に分割する簡単な方法(linq?)はありますか?値を配列順に分割する
[Fact]
public void ArraySpike()
{
var source = new[] {1, 2, 3, 7, 8, 9, 12, 13, 24};
var results = SplitArray(source);
Assert.True(results[0] == new[] {1, 2, 3});
Assert.True(results[1] == new[] {7, 8, 9});
Assert.True(results[2] == new[] {12, 13});
Assert.True(results[3] == new[] {24});
}
public int[][] SplitArray(int[] source)
{
return source.???
}
を追加し、ユニークな注文とされていると仮定? 5桁ごとに? (1-5,6-10,11-15など)? – Igor
冗談ではないので、グループ1 = 1,2,3グループ2 = 7,8,9グループ3 = 12,13グループ4 = 24 – mxmissile
ああ、それはただの偶然だった。 – Igor