次の様な リストを、
「各要素の中で最小の値を抽出し、小さいほうから先頭に」
という順番に並べ替えたいのですが、
Linqやラムダ式などを使った簡単な方法はありますでしょうか?
もしくは自作でループなどで並べ替えるしか無いでしょうか?
簡単に並べ替えられる方法をご存知の方がいれば、
アドバイスをよろしくお願いします。
List<List<int>> values = new List<List<int>>() { new List<int>() { 1, 4 }, new List<int>() { 3, 6 }, new List<int>() { 2, 5 }, };
■Before
- values Count = 3
- [0]Count = 2
-
[0]1
-
[1]4
- [1]Count = 2
-
[0]3
-
[1]6
- [2]Count = 2
-
[0]2
-
[1]5
■After
- values Count = 3
- [0]Count = 2
-
[0]1
-
[1]4
- [1]Count = 2
-
[0]2
-
[1]5
- [2]Count = 2
-
[0]3
-
[1]6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/09 04:40