Leetcode633:平方数之和 题目平方数之和 给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 $a^2+b^2$ = c。 123输入: 5输出: True解释: 1 * 1 + 2 * 2 = 5 双指针解法12345678910111213141516171819202122class judgeSquareSum{ public boolean judgeSquareSum(int target){ //判断target是否为正 if (target <0) return false; int i = 0; int j = (int)Math.sqrt(target); while(i <= j){ int powSum = i * i + j * j; if (powSum == target){ return true; }else if (powSum > target){ j--; }else { i++; } } return false; }} Leetcode 双指针 esay 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处! HDFS的balancer命令详解以及执行命令threads quota is exceeded报错解决 上一篇 Leetcode118:杨辉三角 下一篇