每乙個列表中只要有乙個元素出現兩次,那麼該列表即被判定為包含重複元素。
編寫函式判定列表中是否包含重複元素,如果包含返回true,否則返回false。
然後使用該函式對n行字串進行處理。最後統計包含重複元素的行數與不包含重複元素的行數。
輸入格式:
輸入n,代表接下來要輸入n行字串。
然後輸入n行字串,字串之間的元素以空格相分隔。
輸出格式:
true=包含重複元素的行數, false=不包含重複元素的行數
,後面有空格。
輸入樣例:
5
1 2 3 4 5
1 3 2 5 4
1 2 3 6 1
1 2 3 2 1
1 1 1 1 1
輸出樣例:
true=3, false=2
答案
n = int(input())
true = false = 0
for i in range(n):
a = input()
a = list(a.split())
if len(list(a)) == len(set(a)):
false +=1
else:
true +=1
print('true=%d, false=%d'%(true,false))
python重複元素判定
編寫乙個函式,接受列表作為引數,如果乙個元素在列表 現了不止一次,則返回true,但不要改變原來列表的值。同時編寫呼叫這個函式和測試結果的程式。a6.2repeatableelements.py defgetlist ls lsstr input 請輸入任意元素 直接輸入回車退出 while lss...
找重複元素
一道題目 乙個大小為n的整型陣列,值的範圍是1 n 1,其中有一對元素重複,問怎麼在o n 的時間複雜度下 不用o n 的空間複雜度來找出重複的那個值。這個題目最關鍵的應該是條件中的值的範圍,由於是1 n,所以用值作為下標可以遍歷從a 1 到a n 1 而元素值都是正數,那麼又可以在符號上動腦筋,當...
消除重複元素
程式設計題 消除重複元素 時間限制 1秒 空間限制 32768k 小易有乙個長度為n序列,小易想移除掉裡面的重複元素,但是小易想是對於每種元素保留最後出現的那個。小易遇到了困難,希望你來幫助他。輸入描述 輸入包括兩行 第一行為序列長度n 1 n 50 第二行為n個數sequence i 1 sequ...