Decode an anagram sentence using vocabulary constraints | Upstart Coding Question