某商场有两种商品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
示例代码如下:
- void Jiaoji(){
- string[] A={"1","2","2","3","4","5"};//用数组存储用户编号
- string[] B={"2","4","1","2","3"};
- //寻找集合A与B的交集 使用Intersect()方法。这个方法的使用要引用:(using System.Linq;)
- string[] C=A.Intersect(B).ToArray();
- foreach(var a in C){
- Console.WriteLine(a);
- }
- }
大家有更好的方法,麻烦也请告诉我。我们一起进步。