Asked by Uber Question Write a program that determines the smallest number of perfect squares that sum up to N. Here are a few examples: Given N = 4, return 1 (4) Given N = 17, return 2 (16 + 1) Given N = 18, return 2 (9 + 9)