Actually every person wants to be the first in everything. Maybe position is all that matters for many of the people not all. I myself write an answer with the only part of the answer which the user wants to know. For example I would answer your question with this:
Yes, I do that too! It is a problem with me too.
Using this method I would be the first one to be observed by other members. And then I would edit the answer to be more helpfull for the user by writing this:
Yes, this problem occurs to me too, I try to write an answer, and then I edit the answer to make it more helpfull for the community. Using this method I stand first in the race of answering the post and sometimes it is helpfull in getting more up-votes!
Once this is done, I get a score of 2 - 3 sometimes and sometime I get nothing at all. For this I edit my answer again, to remove any formatting error, correct grammer spellings etc. and the last answer of mine is the answer that I had to post in the very first place.
It is a good habit to write a full featured answer and help the user as much as you can without having the upvotes in your mind! If you keep the upvotes in mind, you get nothing all you get is comments with critic response saying:
You missed how many times a user can edit his post before going Community wiki.
Or like this:
So you mean, that you also want to get the upvotes only.
And sometimes this one too:
So, you're counting yourself in the people who love to get the rep only!
So the best way is, to write a fully featured answer that would help the user, if that helps the user, community would love it, they would upvote you and the user would Mark Your post as the Answer.