728. Self Dividing Numbers
- 描述: 判断一个数是否可以被自己所包含的数整除,如果本身还有0,则不可以
- 思路: 直接遍历判断
- 代码
class Solution:
def selfDividingNumbers(self, left, right):
"""
:type left: int
:type right: int
:rtype: List[int]
"""
self_divide=[]
for i in range(left,right 1):
flag=True
for s in str(i):
if s!='0' and i%int(s)==0:
# print(i,str(i),int(s),i%int(s),i%int(s)==0)
flag=True
else:
flag=False
break
if flag:
self_divide.append(i)
return self_divide
上面的代码可以转化为下面的两行(膜拜)