程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 算法之Linq

算法之Linq

編輯:C#入門知識


            int[] arr = new int[] { 1, -3, 9, 4, 2, 5, 1, -4, 0 };
            var ts = arr.Select(i => new Tuple<int, int>(5 - i, i)).Distinct().
                Where(t => arr.Contains(t.Item1)).Select(t => (t.Item1 <= t.Item2) ? t : new Tuple<int, int>(t.Item2, t.Item1)).Distinct();
            foreach (var t in ts)
            {
                Console.WriteLine("{0} {1}", t.Item1, t.Item2);
            }
            Console.ReadLine();
 
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved