文章目录
- 问题
- 思路代码
问题
由0~9这10个数字不重复、不遗漏,可以组成很多10位数字。
这其中也有很多恰好是平方数(是某个数的平方)。
比如:1026753849,就是其中最小的一个平方数。
请你找出其中最大的一个平方数是多少?
注意:你需要提交的是一个10位数字,不要填写任何多余内容。
思路代码
甚至我家还觉得可以倒着试
res = []
for j in range(30000, 100000):
i = j * j
if i <= 9876543210:
if len(set(str(i))) == 10:
res.append(i)
print(res[-1])