???????????????????????????????????????????????????????????????????????????????????????????
輸入以空格分隔的一系列數字,要求其中只有一個數字出現奇數次,其他的數都出現偶數次。找到并輸出這個出現次數為奇數的數字。
???????????????????????????????????????????????????????????????????????????????????????????????
輸入格式
輸入數字以空格間隔,換行表示結束
????????????????????????????????????????????????????????????????????????????????????????????????例:
????????????????????????????????????????????????????????????????????????????????????????????????1 1 2 2 3 4 4 10 10
輸出格式
3
uj5u.com熱心網友回復:
import more_itertools as mi
r = list(map(int, input(">").split(" ")))
r.sort()
l = mi.run_length.encode(r)
result = [v1 for v1, v2 in l if v2 % 2 == 1]
print(result[0])
uj5u.com熱心網友回復:
input_number = input("以空格分隔的一系列數字,其中只有一個數字出現奇數次,其他的數都出現偶數次:")num_list = input_number.split()
unique_num_list = list(set(num_list))
for num in unique_num_list:
if num_list.count(num) % 2 == 1:
print(num)
uj5u.com熱心網友回復:
r = 0for i in input().split(' '):
r = r^int(i)
print(r)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/44936.html
上一篇:Python編碼錯誤-__init__() missing 2 required positional arguments: 'buy' and 'sale'
