677. Map Sum Pairs
Medium
Design a map that allows you to do the following:
Maps a string key to a given value.
Returns the sum of the values that have a key with a prefix equal to a given string.
Implement the MapSum
class:
MapSum()
Initializes theMapSum
object.void insert(String key, int val)
Inserts thekey-val
pair into the map. If thekey
already existed, the originalkey-value
pair will be overridden to the new one.int sum(string prefix)
Returns the sum of all the pairs' value whosekey
starts with theprefix
.
Example 1:
Constraints:
1 <= key.length, prefix.length <= 50
key
andprefix
consist of only lowercase English letters.1 <= val <= 1000
At most
50
calls will be made toinsert
andsum
.
解題
加總的時候利用 queue 的技巧。
Runtime: 0 ms, faster than 100%
Memory Usage: 2.9 MB, less than 34.78%
Last updated