Is it okay to ask questions where you give the solution and ask people to review it to see if it is correct?
Why not? This question of mine, How do I prove that $\det A= \det A^t$? led to an interesting discussion. I could not only verify my solution but I could also grab a few interesting ideas.
This is definitely ok for me. After all, we want the askers to show their own efforts they have put into the problem so far. If it turns out that their effort was good enough to be a complete solution, even better as they show they did not simply lose hope right in the beginning.
One might argue that then they should rather ask the original problem question and give their own complete efforts as a self-answer, but apparently they are not really sure that their attempt is a valid answer, so this cannot be recommended, just in case the own attempt is wrong or lousy.
Another idea might be to transform
Question: "I am asked to solve Q. My answer attempt is A, but I am not sure. Is it correct? -- Noob"
Answer: "Yes, that's fine. --Expert"
Question: "How to solve Q? -- Noob"
Accepted Answer: "A. --Noob"
but I won't prefer that (even though "Expert" might not be harmed too much by the reputation loss for a simple "Yes")