[LeetCode]633. Sum of Square Numbers
2017-07-11 10:59
375 查看
https://leetcode.com/problems/sum-of-square-numbers/#/description
给一个数字c,判断是否满足a2 +
b2 =
c
双指针,end最大为c开根号,beg最小为0.判断当前beg和end是否满足,然后相应移动beg或者end
public class Solution {
public boolean judgeSquareSum(int c) {
int beg = 0;
int end = (int) Math.sqrt(c);
while (beg <= end) {
int target = beg * beg + end * end;
if (target > c) {
end--;
} else if (target < c) {
beg++;
} else {
return true;
}
}
return false;
}
}
给一个数字c,判断是否满足a2 +
b2 =
c
双指针,end最大为c开根号,beg最小为0.判断当前beg和end是否满足,然后相应移动beg或者end
public class Solution {
public boolean judgeSquareSum(int c) {
int beg = 0;
int end = (int) Math.sqrt(c);
while (beg <= end) {
int target = beg * beg + end * end;
if (target > c) {
end--;
} else if (target < c) {
beg++;
} else {
return true;
}
}
return false;
}
}
相关文章推荐
- 2017.12.25 LeetCode 633. Sum of Square Numbers【思维枚举】
- LeetCode-633. Sum of Square Numbers
- LeetCode 633. Sum of Square Numbers
- 【LeetCode】Sum of Square Numbers 解题报告
- LeetCode Sum of Square Numbers
- [LeetCode] Sum of Square Numbers 平方数之和
- Leetcode 633 Sum of Square Numbers
- LeetCode 633 : Sum of Square Numbers(python)
- leetcode[Sum of Square Numbers]
- 633. Sum of Square Numbers
- LeetCode 633 Sum of Square Numbers
- Leetcode_165_Compare Version Numbers
- leetcode Add Two Numbers
- leetcode || 129、Sum Root to Leaf Numbers
- [Leetcode] Bitwise And of numbers range
- leetcode 002 Add Two Numbers
- LeetCode-728. Self Dividing Numbers
- LeetCode:Add Two Numbers
- [LeetCode][JavaScript]Count of Smaller Numbers After Self
- Leetcode:Maximal Square & Maximal Rectangle