🍋题目描述
为丰富同学们的业余文化生活,某高校学生会创办了3个兴趣小组
(以下称A组,B组,C组)。
每个小组的学生名单分别在【A.txt】,【B.txt】和【C.txt】中。
每个文件中存储的是学生的学号。
由于工作需要,我们现在想知道:
既参加了A组,又参加了B组,但是没有参加C组的同学一共有多少人?
请你统计该数字并通过浏览器提交答案。
注意:答案是一个整数,不要提交任何多余的内容。
笨笨有话说:
哇塞!数字好多啊!一眼望过去就能发现相同的,好像没什么指望。
不过,可以排序啊,要是每个文件都是有序的,那就好多了。
歪歪有话说:
排什么序啊,这么几行数字对计算机不是太轻松了吗?
我看着需求怎么和中学学过的集合很像啊…
🍋思路
笨笨,人如其名,它的方法不可取。歪歪的想法可取。
我们把逐行读文件,数字以逗号进行切割,舍去空格,之后存进集合。最后比较集合。
代码呢,没有给出文件路径,因为我们也没有文件嘛。我们懂得思路就行。
博客介绍了如何统计既参加A组又参加B组但未参加C组的学生人数,通过阅读A、B、C三个文本文件中的学号。讨论了利用集合思想解决此问题的思路,虽然没有提供实际的文件路径,但强调了集合操作在解决问题中的重要性。
订阅专栏 解锁全文
8521

被折叠的 条评论
为什么被折叠?



