leetcode 492. Construct the Rectangle
来源:互联网 发布:java初学者知乎 编辑:程序博客网 时间:2024/06/08 16:33
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:
1. The area of the rectangular web page you designed must equal to the given target area.You need to output the length L and the width W of the web page you designed in sequence.
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.
Example:
Input: 4Output: [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.
Note:
- The given area won't exceed 10,000,000 and is a positive integer
- The web page's width and length you designed must be positive integers.
package leetcode;import java.util.Arrays;public class Construct_the_Rectangle_492 {public int[] constructRectangle(int area) {int [] result=new int[2];int width=(int)Math.floor(Math.sqrt(area));int length=0;while(width>=1){if(area%width!=0){width--;}else{length=area/width;break;}}result[0]=length;result[1]=width;return result;}public static void main(String[] args) {// TODO Auto-generated method stubConstruct_the_Rectangle_492 c=new Construct_the_Rectangle_492();System.out.println(Arrays.toString(c.constructRectangle(4)));}}
阅读全文
0 0
- 【Leetcode】492. Construct the Rectangle
- LeetCode 492. Construct the Rectangle
- 492. Construct the Rectangle [LeetCode]
- 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
- 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--Construct the Rectangle
- 【leetcode】Construct the Rectangle
- thread join和detach
- js事件
- 二进制里的青春与爱
- 对象和变量,函数
- js事件2
- leetcode 492. Construct the Rectangle
- 数据库设计中的14个技巧
- Linux-目录结构及文件基本操作
- Linux使用技巧
- js数据类型
- 剑指offer——按之字形打印二叉树
- Java经典笔试题
- js方法
- 算法14讲——MST/Greedy