Python提取整数各个位的数字

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

1399. 统计最大组的数目(LeetCode)icon-default.png?t=M3C8https://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

 

你可能感兴趣的:(Python,python)