In general when you send code you shouldn't say "what is wrong with my solution?" You should rather say "I am having the following problem with my code, can you help me figure out what's causing it?", e.g.
"my program stops with an error (here it is), but I don't understand what this error means"
"my program fails all of tests"
"my program passes these tests (X, Y, Z) but fails these tests (P, D, Q)"
"when I run this program my computer catches on fire"
It's not impossible for me to find these things out for myself, but being explicit is courteous because (1) saves me time and (2) demonstrates that you've already made some effort to think about what's wrong with your code (and if your problem is the last one mentioned, it would be nice to mention it so I can take precautions when running the code on my own computer).
In general when you send code you shouldn't say "what is wrong with my solution?" You should rather say "I am having the following problem with my code, can you help me figure out what's causing it?", e.g.
"my program passes these tests (X, Y, Z) but fails these tests (P, D, Q)"
It's not impossible for me to find these things out for myself, but being explicit is courteous because (1) saves me time and (2) demonstrates that you've already made some effort to think about what's wrong with your code (and if your problem is the last one mentioned, it would be nice to mention it so I can take precautions when running the code on my own computer).