美文网首页
44 数字序列中的某一位数字

44 数字序列中的某一位数字

作者: 土味老猪 | 来源:发表于2018-06-22 10:24 被阅读0次
class Solution():
    def digitcount(self,n):
        count = 9
        digit = 1
        numsum = 9
        pre = 0
        while n > numsum:
            count = count*10
            digit += 1
            pre = numsum
            numsum = count*digit +numsum

        num = 10**(digit-1) + int((n-pre-1)/digit)
        index = n - pre -1- (num - 10**(digit-1))*digit
        
        return str(num)[index]
        


s = Solution()
print(s.digitcount(1001))

        

相关文章

网友评论

      本文标题:44 数字序列中的某一位数字

      本文链接:https://www.haomeiwen.com/subject/jozhyftx.html