leetcode633 平方数之和


1. 解法 双指针

class Solution {
   
    public boolean judgeSquareSum(int c) {
   
        long l = 0;//左指针
        long r = (int) Math.sqrt(c);//右指针
        while(l <= r){
   
            long result = l * l + r * r;
            if(result == c){
   
                return true;
            }else if (result > c){
   
                r--;
            }else {
   
                l++;
            }
        }
        return false;
    }
}

2. 原题 633. 平方数之和

给定一个非负整数 c ,你要判断是否存在两个整数 ab,使得 a 2 + b 2 = c a^2+b^2 = c a2+b2=c

示例 1:

输入:c = 5
输出:true
解释:1 * 1 + 2 * 2 = 5

示例 2:

输入:c = 3
输出:false

提示:

  • 0 < = c < = 2 31 − 1 0 <= c <= 2^{31} - 1 0<=c<=2311

相关推荐

  1. leetcode633 平方之和

    2024-02-07 04:46:02       35 阅读
  2. leetcode-两之和

    2024-02-07 04:46:02       30 阅读
  3. LeetCode:两之和

    2024-02-07 04:46:02       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-07 04:46:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-07 04:46:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-07 04:46:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-07 04:46:02       20 阅读

热门阅读

  1. Vue3 中的各种ref

    2024-02-07 04:46:02       36 阅读
  2. 网络版本计算器

    2024-02-07 04:46:02       24 阅读
  3. 网络安全面试题收集

    2024-02-07 04:46:02       36 阅读
  4. UI自动化中元素无法定位问题解决方法

    2024-02-07 04:46:02       33 阅读
  5. 【从零开始学设计模式】第一章_设计模式简介

    2024-02-07 04:46:02       36 阅读
  6. 【数论】矩阵快速幂

    2024-02-07 04:46:02       30 阅读
  7. 深度学习预备知识2——数据预处理

    2024-02-07 04:46:02       31 阅读
  8. C语言:斐波那契数列中的合数

    2024-02-07 04:46:02       34 阅读
  9. 学习使用shell脚本获取进程号并杀死进程

    2024-02-07 04:46:02       28 阅读
  10. iOS面试题

    2024-02-07 04:46:02       31 阅读
  11. nodejs生成有样式的excel

    2024-02-07 04:46:02       26 阅读
  12. 一台服务器可以支持多少TCP连接

    2024-02-07 04:46:02       27 阅读
  13. SOLID原理:用Golang的例子来解释

    2024-02-07 04:46:02       35 阅读
  14. 【go】gorm\xorm\ent多表联查

    2024-02-07 04:46:02       34 阅读