平方十位数

青乌

关注

阅读 101

2022-07-12


文章目录

  • ​​问题​​
  • ​​思路代码​​

问题

由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])


精彩评论(0)

0 0 举报