最小 5 つの整数値を見つける必要があります。if else ステートメントを使用して比較しました。そのため、見栄えがよくありません。つまり、コードは非常に長いです。コードの複雑さを軽減する方法がわかりません。誰でも私を助けることができますか?
よろしく、 カーティ
最小 5 つの整数値を見つける必要があります。if else ステートメントを使用して比較しました。そのため、見栄えがよくありません。つまり、コードは非常に長いです。コードの複雑さを軽減する方法がわかりません。誰でも私を助けることができますか?
よろしく、 カーティ
Min
LINQ のメソッドを使用できます。
var list = new[] {1, 2, 3, 4, 5};
int min = list.Min();
Min
参照できるLINQのリストは次のとおりです。
http://msdn.microsoft.com/en-us/library/system.linq.enumerable.min.aspx
LINQのMinメソッドを確認してください。
Math.Min
最小値を取得する効率的な方法として、メソッドを使用できます。
int min = Math.Min(Math.Min(Math.Min(Math.Min(n1, n2) ,n3), n4), n5);
より読みやすく (そしてスケーラブルに) なる可能性がありますが、それほど効率的ではないいくつかの他のオプション:
int min = new int[]{ n1, n2, n3, n4, n5}.Min();
int min = new SortedSet<int>() { n1, n2, n3, n4, n5 }[0];