Decode an anagram sentence using vocabulary constraints | Upstart Interview Question