LeetCode - 492. Construct the Rectangle
2017-08-11 19:23
459 查看
For a web developer, it is very important to know how to design a web page's size. So, given a specific rectangular web page’s area, your job by now is to design a rectangular web page, whose length L and width W satisfy the following requirements:
You need to output the length L and the width W of the web page you designed in sequence.
Example:
1. The area of the rectangular web page you designed must equal to the given target area. 2. The width W should not be larger than the length L, which means L >= W. 3. The difference between length L and width W should be as small as possible.
You need to output the length L and the width W of the web page you designed in sequence.
Example:
Input: 4 Output: [2, 2] Explanation: The target area is 4, and all the possible ways to construct it are [1,4], [2,2], [4,1]. But according to requirement 2, [1,4] is illegal; according to requirement 3, [4,1] is not optimal compared to [2,2]. So the
length L is 2, and the width W is 2.
import java.lang.Math; public class Solution { public int[] constructRectangle(int area) { int left = (int)Math.sqrt(area); while ((area % left) != 0) left --; return new int[]{area/left, left}; } }
相关文章推荐
- LeetCode "492. Construct the Rectangle"
- [LeetCode]492. Construct the Rectangle
- leetcode 492. Construct the Rectangle(easy)
- 【Leetcode】492. Construct the Rectangle
- LeetCode 492. Construct the Rectangle
- leetcode-492-Construct the Rectangle
- leetcode 492. Construct the Rectangle
- LeetCode刷题 | 492. Construct the Rectangle
- leetcode 492. Construct the Rectangle
- 【算法作业2】LeetCode 492. Construct the Rectangle
- LeetCode-492. Construct the Rectangle (Java)
- LeetCode 492 Construct the Rectangle
- leetcode 492. Construct the Rectangle
- [LeetCode]492. Construct the Rectangle(构造矩形)
- LeetCode:492. Construct the Rectangle
- LeetCode 492. Construct the Rectangle (算法)
- [Leetcode] 492. Construct the Rectangle 解题报告
- LeetCode-492. Construct the Rectangle
- python--leetcode 492. Construct the Rectangle
- LeetCode 492. Construct the Rectangle(Java)