日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

2017/Province_Java_C/2、兴趣小组

發布時間:2024/5/17 java 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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、兴趣小组的全部內容,希望文章能夠幫你解決所遇到的問題。

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