输入: n = 100
输出: 19
解释:
有8,18,28,38,48,58,68,78,80,81,82,83,84,85,86,87,88,89,98。
注意事项
1 <= n <= 1000000
输入测试数据 (每行一个参数)如何理解测试数据?
class Solution:
"""
@param n: count lucky numbers from1 ~ n
@return: the numbers of lucky number
"""
'''
大致思路:
1.一个最简单的思路,判断是否存在,存在则计数,最终返回
'''
def luckyNumber(self, n):
res = 0for i in range(1,n+1):
if'8'in str(i):
res += 1return res