[LeetCode]492. Construct the Rectangle
题目描述
思路
对输入的数据取平方根,然后递减遍历,第一个满足整除条件的数即为目标
代码
class Solution {
public:
vector<int> constructRectangle(int area) {
vector<int> res;
int sq = sqrt(area);
while (sq) {
if (area % sq == 0) {
res.push_back(area / sq);
res.push_back(sq);
break;
}
sq--;
}
return res;
}
};
本文介绍了解决LeetCode上编号为492的题目——构造矩形的方法。通过计算给定面积的平方根并递减遍历,找到满足整除条件的第一个数,从而确定矩形的长宽。代码实现采用C++,简洁高效。
378

被折叠的 条评论
为什么被折叠?



