1. 题目描述
给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c 。
  1. 题解
和两数之和那道题目的求解方式类似,需要注意整数的溢出。
  1. 代码
class Solution {
public:bool judgeSquareSum(int c) {long l=0,h=sqrt(c);while (l<=h){long s=l*l+h*h;if (s==c) return true;else if (s<c) l++;else h--;}return false;}
};

LeetCode 633 平方数之和相关推荐

  1. 2022-4-16 Leetcode 633.平方数之和

    第一版,使用双指针,但是造成了溢出. class Solution {public:bool judgeSquareSum(int c) {vector<int> arr(c+1);for ...

  2. leetcode 633. 平方数之和(双指针)

    给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c . 示例 1: 输入:c = 5 输出:true 解释:1 * 1 + 2 * 2 = 5 示例 2: 输入 ...

  3. C#刷遍Leetcode面试题系列连载(4): No.633 - 平方数之和

    点击蓝字"dotNET匠人"关注我哟 加个"星标★",每日 7:15,好文必达! 前文传送门: 上篇文章中一道数学问题 - 自除数,今天我们接着分析 LeetC ...

  4. 167. 两数之和 II - 输入有序数组633. 平方数之和

    167. 给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列  ,请你从数组中找出满足相加之和等于目标数 target 的两个数.如果设这两个数分别是 numbers[i ...

  5. 633.平方数之和(Sum of Square Numbers)

    题目描述 给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c. 示例1: 输入: 5 输出: True 解释: 1 * 1 + 2 * 2 = 5 示例2: 输 ...

  6. Java 找平方数之和的奇数

    题目描述 读入一个正整数n(n>10),找出10~n内所有可以表示为两个平方数之和的奇数,并输出这些数(按从小到大的顺序)和它们的平方(小的在前.大的在后)表示,如n=30时,程序运行输出: 1 ...

  7. [leetcode]1.两数之和

    [leetcode]1.两数之和 题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标. 你可以假设每种输入只会对应 ...

  8. [双指针|模拟] leetcode 15 三数之和

    [双指针|模拟] leetcode 15 三数之和 1.题目 题目链接 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ? ...

  9. [hashmap|空间换时间] leetcode 1 两数之和

    [hashmap|空间换时间] leetcode 1 两数之和 1.题目 题目链接 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下 ...

最新文章

  1. Java复制目录/子目录/文件
  2. .xyz域名注册总量TOP10服务商:中国占据4个席位
  3. 垃圾收集算法,垃圾收集器_您正在使用什么垃圾收集器?
  4. 理解总结篇—List、Set、Map
  5. 比GPU性能提升5倍阿里云含光800云服务器正式商用
  6. 每个人对工作都会有自己的想法
  7. PostgreSQL的使用-02-在Linux下的基本配置
  8. CSU 1115: 最短的名字(字典树)
  9. r语言 回归分析 分类变量_R语言进阶之广义线性回归
  10. Redis之-字符串类型
  11. 电视盒子_刷机固件_免费合集分享
  12. 最好的录屏软件 WebEx Recorder Editor
  13. 秦九韶算法计算机实现
  14. 实现网站流量统计(监控网站流量)
  15. 计算机怎么不读u盘,老司机告诉你电脑不读U盘的解决方法
  16. 计算机配件地区限制,原来电脑配件包含这么多信息,不懂可以看看!以后再也不怕被坑...
  17. 调试数字音量等级的方法
  18. 项目启动初始化SQL脚本
  19. 自动驾驶仿真实验流程--以PanoSim仿真软件为例
  20. 【VNC使用指南】Ubuntu Kylin 使用 TigerVNC

热门文章

  1. postman跨域测试_安装使用Hoppscotch构建API请求访问与测试
  2. QB期刊 | 纪念HGP20周年系列文章3:陈润生院士回顾我国早期生物信息学的发展...
  3. 你的adonis用对了吗?不同因素的顺序竟然对结果有很大影响
  4. NBT:你想成为计算生物学家?
  5. 刘小乐教授 - 生物信息学云论坛第三场报告会
  6. linux安装apache+mysql+php3.8练习环境
  7. WAMP本地环境升级php版本操作步骤(详细)
  8. html语言table,html中的table详解
  9. java 1.7 hashmap源码_jdk1.7hashMap源码分析
  10. 网易云课堂解析_使用SQL分析网易云课堂职场提升类课程