Word Dictionary with Wildcard

00:00
HardTrieDFSBacktrackingDesign
Facebook

Design a data structure that supports addWord and search operations where search can use '.' as wildcard matching any letter.

Examples

Input → addWord('bad'), addWord('dad'), search('pad')
Output → False, search('.ad')→True, search('b..')→True
Input → addWord('a'), search('.')
Output → True, search('a')→True