4228: m位回文数

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

第一行输出回文数的个数                                                   

第二行输出m位的回文数中包含数字99的有几个 

输入

输入一个正整数m(2<m<7),m作为回文数的位数

输出

第一行输出回文数的个数                                                   

第二行输出m位的回文数中包含数字99的有几个 

样例输入 复制

3

样例输出 复制

90
1

提示

提示:10**(m-1)等于10的m-1次方,即最小的m位数,10**m-1是最大的m位数。

m=int(input())
cnt=0
cnt99=0
for i in range(10**(m-1),10**m):
    s=str(i)
    if s==s[::-1]:
        cnt+=1
        if s.count("99")>0:
            cnt99+=1
print(cnt)
print(cnt99)