Home
Topics
Practice
Roadmap
DSA Tracker
Code Editor
Tech Blogs
More
Sign in
Get started
Loading question...
Feedback
Perfect Squares
Medium
00:00
0 users online
Share
Description
Solution
Submissions
Discussion
Given a positive integer n, find the least number of perfect square numbers that sum to n.
Sample Input:
12
Sample Output:
3
Hints
Hint 1
Use dynamic programming
Hint 2
DP[i] = min(DP[i - j*j]) + 1 for all j where j*j ≤ i
Hint 3
Or use mathematical theorem (Lagrange's Four Square theorem)
Code Editor
Reset
Run
Save
Loading...