LeetCode79|平方數之和


1,問題簡述
java

 

給定一個非負整數 c ,你要判斷是否存在兩個整數 a 和 b,使得 a2 + b2 = c 。swift


2,示例微信


示例 1
輸入:c = 5輸出:true解釋:1 * 1 + 2 * 2 = 5示例 2
輸入:c = 3輸出:false示例 3
輸入:c = 4輸出:true示例 4
輸入:c = 2輸出:true示例 5
輸入:c = 1輸出:true 
提示:
0 <= c <= 231 - 1

 3,題解思路app

雙指針的使用ui


4,題解程序spa

 public class JudgeSquareSumTest { public static void main(String[] args) { int c=3; boolean judgeSquareSum = judgeSquareSum(c); System.out.println("judgeSquareSum = " + judgeSquareSum); } public static boolean judgeSquareSum(int c){ if (c<0){ return false; } int i=0; int j= (int) Math.sqrt(c); while(i<=j){ int powSum = i * i + j * j; if (powSum==c){ return true; }else if (powSum>c){ j--; }else{ i++; } } return false; }}

5,題解程序圖片版
.net

6,總結
指針

嘮會嗑,國慶在家都還好吧,最近在老家也下起了雨,天氣開始冷了,像極了冬天,你們注意保暖哈,本來回家時腦海裏過了一遍假期計劃,然而計劃永遠趕不上變化,這幾年本身不多制定計劃了,由於,你懂得,回家或者出去度假都是不太可能隨着你的計劃有條不紊的在進行着,因此計劃就這樣被無形之中打亂了,放假嘛,固然是休息了,晚上休息的時間也變了,下午六點左右天就黑了,吃完飯玩會兒手機就困了,與生活在鬧市裏絕對不一樣,假期就這樣度過了一大半時間,再過兩三天就又要出去了,這或許就是假期帶給我我的的一點點想法吧。
code


本文分享自微信公衆號 - WwpwW(gh_245290c1861a)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。blog

相關文章
相關標籤/搜索