I suppose this is a straight forward enough question, but I see this happen from time to time. Someone will ask a question, and then in the comments, a user will give a suggestion, or ask "have you tried 'XYZ?". Then not much longer after, an answer is posted and voted up and accepted with this suggestion or query for information starting with something like "as mentioned by..." or something similar by yet another user.
So my question is, do we have a generally accepted best practice for giving someone time to give a good answer if they have posted a viable solution in the comments to a problem, or do we not? I would expect that most people with the intent of answering questions have read the comments as well as the question in detail, so would likely have seen if someone had just given the same idea, and in my mind should be given a chance to answer and earn the reputation deserved for a good answer.