Skip to content

Latest commit

 

History

History
83 lines (34 loc) · 1.38 KB

File metadata and controls

83 lines (34 loc) · 1.38 KB

中文文档

Description

Given many words, words[i] has weight i.

Design a class WordFilter that supports one function, WordFilter.f(String prefix, String suffix). It will return the word with given prefix and suffix with maximum weight. If no word exists, return -1.

Examples:

Input:

WordFilter(["apple"])

WordFilter.f("a", "e") // returns 0

WordFilter.f("b", "") // returns -1

 

Note:

    <li><code>words</code> has length in range <code>[1, 15000]</code>.</li>
    
    <li>For each test case, up to <code>words.length</code> queries <code>WordFilter.f</code> may be made.</li>
    
    <li><code>words[i]</code> has length in range <code>[1, 10]</code>.</li>
    
    <li><code>prefix, suffix</code> have lengths in range <code>[0, 10]</code>.</li>
    
    <li><code>words[i]</code> and <code>prefix, suffix</code> queries consist of lowercase letters only.</li>
    

 

Solutions

Python3

Java

...