What characterizes a recursive solution?
It solves a problem through smaller instances of the same problem and stops at a base case.
It replaces the problem with unrelated tasks that share no structure.
It calls itself forever without any terminating condition.
It must use a for or while statement and cannot call the same method.
for
while