在 Python 中找出位數為偶數的數字


假設我們有一個數字列表。我們必須計算位數字位數為偶數的數字。因此,如果陣列類似 [12,345,2,6,7896],輸出應為 2,因為 12 和 7896 的數字位數為偶數

為了解決這個問題,我們將遵循以下步驟

  • 獲取列表並將每個整數轉換為字串
  • 如果字串的長度為偶數,則增加計數並最終返回計數值

例如

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

 即時演示

class Solution(object):
   def findNumbers(self, nums):
      str_num = map(str, nums)
      count = 0
      for s in str_num:
         if len(s) % 2 == 0:
            count += 1
      return count
ob1 = Solution()
print(ob1.findNumbers([12,345,2,6,7897]))

輸入

[12,345,2,6,7897]

輸出

2

更新於: 2020 年 4 月 29 日

1 千次以上瀏覽

開啟你的 職業 生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.