このような入力を書きました
C#
1 int N = int.Parse(ReadLine()); 2 var value = new List<int>(); 3 var nam = new int[N][]; 4 var total = 0; 5 6 for (var i = 0; i < N; i++) 7 { 8 nam[i] = ReadLine().Split(' ').Select(s => int.Parse(s)).ToArray(); 9 value.Add(nam[i][0] + nam[i][1]); 10 } 11 ケース1:計算結果//3 3 4 4 12 ケース2:計算結果//3 1 4 4 5 13 ケース3:計算結果//1 3 1 1 5 2 5 5
ここでvalueに格納した値をクリエ式を使い、重複した値をひとまとめにして、一番重複した数値(同じ数、重複した場合、数値が小さい方を答えとして出力する)は、なにかを求めようとしました。
C#
1var dup = value.OrderBy(s => s).ToList();
私は最初、クリエ式を使い、同じ値をひとまとめにしたのですがここで詰まってしまいました
ケース1:3
ケース2:4
ケース3:1
と出力したいのですが、一体どうしたらいいでしょうか、回答よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/14 09:44