Python提取整数各个位的数字

Python提取整数各个位的数字,第1张

个位: XXX // 1 % 10
十位: XXX // 10 % 10
百位: XXX // 100 % 10
千位: XXX // 1000 % 10
万位:  XXX // 10000 % 10

1399. 统计最大组的数目(LeetCode)https://leetcode-cn.com/problems/count-largest-group/

class Solution:
    def countLargestGroup(self, n: int) -> int:
        res = []
        teams = {k:0 for k in range(1, 37)}
        for i in range(1, n+1):
            _sum = i // 1 % 10 + i // 10 % 10 + i // 100 % 10 + i // 1000 % 10 + i // 10000 % 10
            teams[_sum] += 1
        for i, v in teams.items():
            res.append(v)
        return res.count(max(res))


if __name__ == '__main__':
	print(Solution().countLargestGroup(10000))


# 输出 1

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/714152.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-24
下一篇 2022-04-24

发表评论

登录后才能评论

评论列表(0条)

保存