LeetCode:平方数之和
题目
给定一个非负整数 c
,你要判断是否存在两个整数 a
和 b
,使得 a2 + b2 = c
。
示例 1:
1 | 输入:c = 5 |
示例 2:
1 | 输入:c = 3 |
示例 3:
1 | 输入:c = 4 |
示例 4:
1 | 输入:c = 2 |
示例 5:
1 | 输入:c = 1 |
提示:
0 <= c <= 231 - 1
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/sum-of-square-numbers
代码
1 | package main |
关键的是
i*i <= c
,能减少大量的循环(内存、执行时间)