1. 程式人生 > >C#面試題:判斷交集

C#面試題:判斷交集

某商場有兩種商品A和B,A的購買記錄A=[1,2,2,3,4,5],B=[2,4,1,2,3].1,2,3...是使用者編號。求同時購買A,B兩種商品的使用者編號。

例如:輸入 : 1,2,2,3,4,5

                        2,4,1,2,3

         輸出:   1,2,3,4

示例程式碼如下:

  1. void Jiaoji(){
  2.     string[] A={"1","2","2","3","4","5"};//用陣列儲存使用者編號
  3.     string[] B={"2","4","1","2","3"};
  4.     //尋找集合A與B的交集  使用Intersect()方法。這個方法的使用要引用:(using System.Linq;)
  5.     string[] C=A.Intersect(B).ToArray();
  6.     foreach(var a in C){
  7.         Console.WriteLine(a);
  8.     }
  9. }

大家有更好的方法,麻煩也請告訴我。我們一起進步。