题目:

r={0:"国学", 1:"离散数学", 2:"英语", 3:"Photoshop", 4:"java", 5:"高等代数"}
学生1的选课=[0,1,3,4]
学生2的选课=[2,3,4,5]
学生3的选课=[0,1,2,3,4]

求这3个学生共同选择了多少门一样的课?

写出C#代码。

 

推荐答案一:

            int[] one = { 0, 1, 3, 4 };
           
int[] two = { 2, 3, 4, 5 };
           
int[] three = { 0, 1, 2, 3, 4 };
           
string[] course = { "国学", "离散数学", "英语", "Photoshop", "java", "高等代数" };
           
int[] result =newint[6];
           
foreach (int i in one)
                result[i]
++;
           
foreach (int i in two)
                result[i]
++;
           
foreach (int i in three)
                result[i]
++;
           
for (int i =0; i < result.Length; i++)
            {
               
if (result[i] ==3)
                    Console.WriteLine(course[i]);
            }

 

 

推荐答案二:

学生1的选课=110110
学生2的选课=001111
学生3的选课=111110

结果 = 110110 & 001111 & 111110

 

题目来源:http://topic.csdn.net/u/20111108/15/2735dde4-5984-4356-8b85-2f0ff0da7c95.html

相关文章:

  • 2021-12-18
  • 2022-12-23
  • 2021-06-28
  • 2021-08-23
  • 2021-12-21
  • 2021-09-08
猜你喜欢
  • 2021-06-11
  • 2021-09-23
  • 2021-12-21
  • 2022-12-23
  • 2022-02-14
  • 2021-07-17
  • 2021-07-31
相关资源
相似解决方案