problem solving (noun), problem-solving (adjective) open when used as a noun; hyphenated when used as an adjective.