LeetCode Records - Question 633 Sum of Square Numbers
class Solution {
public boolean judgeSquareSum(int c) {
Set<Long> set = new HashSet<>();
long num = 0;
long square = num * num;
do {
set.add(square);
long targetSquare = c - square;
if (set.contains(targetSquare)) {
return true;
}
num++;
square = num * num;
} while (square <= c);
return false;
}
}
- Runtime: 62 ms (Beats: 9.71%)
- Memory: 54.84 MB (Beats: 5.03%)