Sum of Square Numbers - Problem
Given a non-negative integer c, determine whether there exist two integers a and b such that a² + b² = c.
Return true if such integers exist, otherwise return false.
Note: Both a and b can be zero or negative, but for this problem we only consider non-negative values where a ≥ 0 and b ≥ 0.
Input & Output
Example 1 — Basic True Case
$
Input:
c = 5
›
Output:
true
💡 Note:
1² + 2² = 1 + 4 = 5, so there exist integers a=1 and b=2 such that a² + b² = c
Example 2 — Perfect Square
$
Input:
c = 4
›
Output:
true
💡 Note:
0² + 2² = 0 + 4 = 4 (or 2² + 0² = 4), so it can be expressed as sum of two squares
Example 3 — Impossible Case
$
Input:
c = 3
›
Output:
false
💡 Note:
No combination of two squares equals 3: 0²+0²=0, 0²+1²=1, 1²+1²=2, 0²+2²=4. None equal 3.
Constraints
- 0 ≤ c ≤ 2³¹ - 1
Visualization
Tap to expand
Understanding the Visualization
1
Input
Given integer c = 5
2
Process
Find if c can be written as a² + b²
3
Output
Return true if possible, false otherwise
Key Takeaway
🎯 Key Insight: Only check values up to √c since larger values would make the sum exceed c
💡
Explanation
AI Ready
💡 Suggestion
Tab
to accept
Esc
to dismiss
// Output will appear here after running code