How many challenges do I need to solve
Typically, just one. Geektrust coding challenges are used by companies to ascertain whether they like your coding skills, and whether they want to have an interview with you. Solving any one coding challenge is enough for them to make this decision.
You can solve more if you like, to earn problem badges or to show your skills across the frontend, backend and architecture challenges. But that is optional.