633. 平方数之和

导读:本篇文章讲解 633. 平方数之和,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

633. 平方数之和icon-default.png?t=M4ADhttps://leetcode.cn/problems/sum-of-square-numbers/

难度中等356

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

示例 1:

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

示例 2:

输入:c = 3
输出:false

提示:

  • 0 <= c <= 231 - 1

通过次数111,220提交次数285,934

请问您在哪类招聘中遇到此题?

class Solution {
    public boolean judgeSquareSum(int c) {
        
        long start = 0;
        long end = (long)Math.sqrt(c);
        while(start<=end)
        {
            long t = start*start+end*end;
            if(t==c) return true;
            if(t>c) end--;
            else start++;
        }

        return false;
    }
}

633. 平方数之和

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/69079.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!