# -*- coding:utf-8 -*-
__author__ = 'yangxin_ryan'
import math
"""
Solutions:
解决这道题目的思路比较简单根据题目给我要求:1、2、3
那么我们可以想到最接近答案的理想情况就是正方形,就是面积的开方,
然后要求长大于等于宽的情况下,我们不断去增加边长即可。
"""
class ConstructTheRectangle(object):
def constructRectangle(self, area):
mid = int(math.sqrt(area))
while mid > 0:
if area % mid == 0:
return [int(area / mid), int(mid)]
mid -= 1