leetcode-第五场双周赛-1134-阿姆斯特朗数

leetcode-第五场双周赛-1134-阿姆斯特朗数_第1张图片

第一次提交:

class Solution:
    def isArmstrong(self, N: int) -> bool:
        n = N
        l = len(str(N))
        res = 0
        while N:
            a = N % 10
            res += a**l
            N = N//10
        if res == n:
            return True
        return False

另:

class Solution:
    def isArmstrong(self, N: int) -> bool:
        s=str(N)
        l=len(s)
        tmp=0
        for c in s:
            tmp+=int(c)**l
        return True if tmp==N else False

 

转载于:https://www.cnblogs.com/oldby/p/11270762.html

你可能感兴趣的:(leetcode-第五场双周赛-1134-阿姆斯特朗数)