leetcode submission/20161004(Valid Perfect Square)
来源:互联网 发布:中国房地产市场知乎 编辑:程序博客网 时间:2024/04/28 23:36
Given a positive integer num, write a function which returns True if num is a perfect square else False.
Note: Do not use any built-in library function such as sqrt
.
Example 1:
Input: 16Returns: True
Example 2:
Input: 14Returns: False
my answer:
class Solution {
public:
bool isPerfectSquare(int num) {
bool is_perfect_sqr = false;
long val = num; // must use long rather than int
if (val == 1)
is_perfect_sqr = true;
else {
while(val * val > num)
val /= 2;
for (int i = val; i<val*2;i++) {
if (i * i == num)
is_perfect_sqr = true;
}
}
return is_perfect_sqr;
}
};
0 0
- leetcode submission/20161004(Valid Perfect Square)
- LeetCode:Valid Perfect Square
- 【Leetcode】valid perfect square
- [leetcode] Valid Perfect Square
- leetcode---Valid Perfect Square
- LeetCode -- Valid Perfect Square
- LEETCODE--Valid Perfect Square
- LeetCode : Valid Perfect Square
- LeetCode 367. Valid Perfect Square
- Leetcode 367. Valid Perfect Square
- [leetcode] 367. Valid Perfect Square
- [leetcode]367. Valid Perfect Square
- leetcode之Valid Perfect Square
- LeetCode 367 Valid Perfect Square
- leetcode 367 Valid Perfect Square
- LeetCode - 367. Valid Perfect Square
- leetcode 367. Valid Perfect Square
- leetcode.367. Valid Perfect Square
- UVA1515 pool ,玄学的最小割
- 使用WKWebView替换UIWebView
- chrome扩展——bilibili视频封面获取器
- seo 对于一个网站来说很重要 简单解释一下
- HDU5920【模拟】
- leetcode submission/20161004(Valid Perfect Square)
- 编程环境
- HDU 5919 Sequence II(主席树)
- 让website支持C# 6.0
- java中用new创建一个对象的过程解析
- HDU5918【KMP大法好,虽然我不会】
- Caffe安装
- 学习QT历程2016.10.04
- select标签下option标签里value属性有什么用以及和text的区别(转)