feat(content): function signatures + test cases

This commit is contained in:
2025-07-13 19:53:34 +01:00
parent b434eb3a49
commit a7d29b7cce
203 changed files with 4526 additions and 0 deletions

View File

@@ -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.