我想計算一個數字I輸入的偶數位的最大序列,找到它的索引和偶數位本身的序列。計算偶數的最大序列
我纔剛剛開始學習編程,所以我只能在草圖階段,這是我認爲的:
Split the number to a list of single digits.
Apply modulo 2 to all digits.
Count where is the biggest sequence of zeros.
Take its index.
From the index extract the original from the starting number.
我的問題是現在str.split()函數,什麼它的確是去除分割字符,我還必須指定所有10位數字來分割每個數字。
是否有另一個功能可以滿足我第一步所需的功能,或者我需要考慮一下嗎?
注意:我使用python 3.2。
這將打印具有相同奇偶性的最長數字序列,這不一定是偶數。 (只需在生成器表達式中添加「if not num」。) –
@SvenMarnach請立即檢查。我修好了它。感謝您指出:) – thefourtheye