here,,, this is how i normally answer people's questions:
i don't give them the answer right away, but i explain the topic to them and how they can solve it
and sometimes yes i do explain the entire problem but other times i just do part of it and let them do the rest....
i agree with you that people should not really post answers straight away, bc yes unfortunately....some people do look for answers... :( which doesn't harm us but them instead. They should know that if they do not truly understand something, they should seek to know the ways of solving that problem however if we just solve it for them and they copy it down,,,it only affects them as they are not willing to learn it and will struggle with a shaky and weak foundation as they later go further in their mathematical careers.
However, they way i'd approach this is to explain it to them,,, if they don't wanna learn it well it's their fault and they will like i said struggle
but if they genuinely care they will learn from that problem and later do problems similar to the one they needed help on!
:)