1 条题解
-
0
numDict={"0":"0","1":"1","6":"9","8":"8","9":"6"}# 颠倒对应关系 s = "01689" # 全部由这几个数中的一些组成的原号码才存在颠倒影响, F,n= map(int,input().split()) cnt = 0 for f in range(1,F+1):# 楼层范围 for num in range(1,n+1): # 编号范围 number = f"{f}{num:02d}" #{:2d}表示占位2个宽度,右对齐,默认左补空格 #{:02d}表示占位2个宽度,右对齐,左补0 s2 ="" for i in number: if i not in s: break else: s2 = numDict[i]+s2 # 倒叙拼接 i 所对应的颠倒数 else:# 全部是由s中的部分数字拼凑出来 if s2 ==number: # 和原数一样 cnt += 1 print(cnt)
- 1
信息
- ID
- 1575
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 8
- 标签
- 递交数
- 16
- 已通过
- 8
- 上传者