用 Python 編寫程式來統計列表中包含奇數個數字的元素數量


假設我們有一個名為 nums 的正數列表,我們必須找出其中包含奇數個數字的元素數量。

因此,如果輸入類似於 [1, 300, 12, 10, 3, 51236, 1245],則輸出將為 4

為解決此問題,我們將遵循以下步驟 −

  • c:= 0
  • 對於從 0 到 nums 大小的 i,執行
    • s:= nums[i] 的位數
    • 如果 s 是奇數,則
      • c:= c+1
  • 返回 c

讓我們看看以下實現以獲得更好的理解 −

示例

 實際演示

class Solution:
   def solve(self, nums):
      c=0
      for i in range(len(nums)):
         s=len(str(nums[i]))
         if s%2!=0:
            c=c+1
      return c
ob = Solution()
print(ob.solve([1, 300, 12, 10, 3, 51236, 1245]))

輸入

[1, 300, 12, 10, 3, 51236, 1245]

輸出

4

更新時間: 06-Oct-2020

468 次瀏覽

開啟你的職業

透過完成課程取得認證

開始
廣告
© . All rights reserved.