Question: is problem solver an adjective?
Answer: With the addition of a dash, problem-solving can be used adjectivally before a noun. In fact, a lot of similar adjectivals can be formed with the active participle ending in -ing: habit-forming, all-encompassing, ever-increasing, etc.