Question: is problem solver one word?
Answer: I agree with Suretta Williams and Martha Lyon that 'problem-solving' must be hyphenated when used as an adjective, but am uncomfortable with dropping the hyphen when the term is a noun because the dropping introduces ambiguity.