class Solution(object):
def constructRectangle(self, area):
"""
:type area: int
:rtype: List[int]
"""
l = []
i = math.floor(math.sqrt(area))
while (i > 0):
if area % i == 0:
l.append(int(area/i))
l.append(int(i))
return l
i -= 1
math.floor()返回的是小数,所以需要加一个整型转换;
可以不需要向下取整,
int(math.sqrt(area))
就是取整数部分