在 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 千次以上浏览

开启你的 职业 生涯

通过完成课程获得认证

开始
广告