feat(content): function signatures + test cases
This commit is contained in:
@@ -10,6 +10,40 @@ patterns:
|
||||
- trie
|
||||
- dfs
|
||||
|
||||
function_signature: "class WordDictionary: ..."
|
||||
|
||||
test_cases:
|
||||
visible:
|
||||
- input:
|
||||
operations: ["WordDictionary", "addWord", "addWord", "addWord", "search", "search", "search", "search"]
|
||||
arguments: [[], ["bad"], ["dad"], ["mad"], ["pad"], ["bad"], [".ad"], ["b.."]]
|
||||
expected: [null, null, null, null, false, true, true, true]
|
||||
hidden:
|
||||
- input:
|
||||
operations: ["WordDictionary", "addWord", "search", "search"]
|
||||
arguments: [[], ["a"], ["a"], ["."]]
|
||||
expected: [null, null, true, true]
|
||||
- input:
|
||||
operations: ["WordDictionary", "addWord", "addWord", "search", "search", "search"]
|
||||
arguments: [[], ["apple"], ["app"], ["app"], ["apple"], ["appl"]]
|
||||
expected: [null, null, null, true, true, false]
|
||||
- input:
|
||||
operations: ["WordDictionary", "search"]
|
||||
arguments: [[], ["a"]]
|
||||
expected: [null, false]
|
||||
- input:
|
||||
operations: ["WordDictionary", "addWord", "addWord", "search", "search"]
|
||||
arguments: [[], ["at"], ["and"], ["a"], [".at"]]
|
||||
expected: [null, null, null, false, false]
|
||||
- input:
|
||||
operations: ["WordDictionary", "addWord", "addWord", "addWord", "search", "search", "search"]
|
||||
arguments: [[], ["abc"], ["adc"], ["aec"], ["a.c"], ["..c"], ["..."]]
|
||||
expected: [null, null, null, null, true, true, true]
|
||||
- input:
|
||||
operations: ["WordDictionary", "addWord", "search", "search", "search"]
|
||||
arguments: [[], ["ab"], ["a."], [".b"], [".."]]
|
||||
expected: [null, null, true, true, true]
|
||||
|
||||
description: |
|
||||
Design a data structure that supports adding new words and finding if a string matches any previously added string.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user