原题链接:PTA | 程序设计类实验辅助教学平台
Tips:以下Python代码仅个人理解,非最优算法,仅供参考!多学习其他大佬的AC代码!
n = int(input())
nums = list(map(int, input().split()))
for i in range(n):
num = nums[i]
while True:
if num < 10:
if num % len(str(num)) == 0:
print('Yes')
break
else:
print('No')
break
# 每次判断是否是祖传好运数,如果是,则去掉最右边一位数字
if num % len(str(num)) == 0:
num //= 10
else:
print('No')
break