Skip to content

Commit 9c667dc

Browse files
committed
Runtime: 4 ms (Top 55.1%) | Memory: 39.57 MB (Top 27.7%)
1 parent f49dec1 commit 9c667dc

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
1+
// Runtime: 4 ms (Top 55.1%) | Memory: 39.57 MB (Top 27.7%)
2+
13
class Solution {
24
public boolean judgeSquareSum(int c) {
3-
long left=0;
4-
long right=(int)Math.sqrt(c);
5-
while(left<=right)
6-
{
7-
if((left*left+right*right)==c)
5+
long a = 0;
6+
long b = (long) Math.sqrt(c);
7+
8+
while(a<=b){
9+
if(((a*a) + (b*b)) == c){
810
return true;
9-
else
10-
{
11-
if((left*left+right*right)>c)
12-
right=right-1;
13-
else
14-
left=left+1;
1511
}
16-
12+
else if((((a*a)+(b*b)) < c)){
13+
a++;
14+
}
15+
else{
16+
b--;
17+
}
1718
}
1819
return false;
1920
}
20-
}
21+
}

0 commit comments

Comments
 (0)