日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

2017/Province_Java_C/2、兴趣小组

發布時間:2024/5/17 70 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2017/Province_Java_C/2、兴趣小组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

標題:興趣小組

為豐富同學們的業余文化生活,某高校學生會創辦了3個興趣小組(以下稱A組,B組,C組)。

每個小組的學生名單分別在【A.txt】,【B.txt】和【C.txt】中。

每個文件中存儲的是學生的學號。

由于工作需要,我們現在想知道:既參加了A組,又參加了B組,但是沒有參加C組的同學一共有多少人?

請你統計該數字并通過瀏覽器提交答案。

注意:答案是一個整數,不要提交任何多余的內容。


笨笨有話說:
哇塞!數字好多啊!一眼望過去就能發現相同的,好像沒什么指望。
不過,可以排序啊,要是每個文件都是有序的,那就好多了。

歪歪有話說:
排什么序啊,這么幾行數字對計算機不是太輕松了嗎?
我看著需求怎么和中學學過的集合很像啊…

算法與數據結構

文件讀取+集合運算

Python

def readFile(file) -> set:tmp = set()with open(file, 'r') as fp:for line in fp.readlines():line = line.strip().split()for item in line:tmp.add(int(item.lstrip().rstrip().replace(',', '')))return tmpif __name__ == '__main__':aSet = readFile("A.txt")bSet = readFile("B.txt")cSet = readFile("C.txt")print(len(aSet & bSet - (aSet & bSet & cSet)))

總結

以上是生活随笔為你收集整理的2017/Province_Java_C/2、兴趣小组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。