LeetCode 492 构造矩形
来源:互联网 发布:开源建模软件 编辑:程序博客网 时间:2024/06/06 11:36
题目
leetcode上面的介绍太多了,这里就简单说说题意吧。
给定一个正整数,以该正整数为面积构造一个矩形。矩形的要求为,长宽为正整数,且长不比宽小,最后一点,长宽的差距尽可能小。
解答
从面积的平方根开始(这里要说一下,如果面积开平方为整数,那就取这个整数;如果不是整数,那就向上取整),用面积除,得到的数转为整型,然后判断是不是能除整,这样第一组能取整的数就是最后的结果了。
代码
class Solution { public int[] constructRectangle(int area) { int[] lw=new int[2]; for(int i=isInt(area);i<=area;i++){ int w=area/i; if(w*i==area){ lw[0]=i; lw[1]=w; break; } } return lw; } public int isInt(int num){ int i=(int)Math.sqrt(num); if(i*i==num) return i; return i+1; }}
阅读全文
1 0
- LeetCode 492 构造矩形
- AWT构造矩形,圆角矩形,3D矩形
- 矩形类的构造函数
- 矩形类的构造函数
- 矩形类的构造函数
- 矩形类的构造函数
- 构造图像,线段,矩形,椭圆,圆角矩形
- 用构造方法求矩形的面积
- leetcode-构造二叉树
- Leetcode 223 Rectangle Area 矩形区域面积
- LeetCode 223 Rectangle Area(矩形面积)
- leetcode 223. Rectangle Area-矩形面积
- LeetCode 85. Maximal Rectangle(最大矩形)
- [LeetCode]Maximal Rectangle寻找最大矩形
- leetcode 223. Rectangle Area 矩形面积计算
- 【LeetCode】直方图最大矩形覆盖(栈)
- 无参构造函数---求矩形周长和面积
- Codeforces 364 A Matrix 题解(矩形构造)
- spring源码编译导入eclipse
- ALDS1_3_D: Areas on the Cross-Section Diagram
- sublime text中Emmet的安装方法以及使用的快捷键
- win7升级正版win10方法(精华篇)!
- android/bitmap.h 详解
- LeetCode 492 构造矩形
- Ubuntu下安装日语输入法
- HTML/CSS笔记整理
- Laravel 中的Facades的研究
- Mybatis Generator最完整配置详解
- 数据库操作练习3
- linux如何复制文件夹和
- Jmeter初学总结
- 35. Search Insert Position