An idea is a problem with potential solution and a person or team who are ready to solve it.
A challenge is just a problem without a solution and no person or team that are ready to solve it. If you don't have an idea, but you see, how to solve specific challenge, you can form a team and build solution for this challenge during hackathon.