LeetCode - 677 解題紀錄
題目: LeetCode - 677. Map Sum Pairs
題目說明
設計一個 Class,並完成以下的函式。
void insert(string key, int val)
:建立key
及val
的映射,若key
已經存在就將新的val
覆蓋舊的val
。int sum(string prefix)
:回傳所有key
的前綴為prefix
的val
總和。
解題思路
使用 Unordered_map 存放資料。
void insert(string key, int val)
:直接讓m[key] = val
即可。int sum(string prefix)
:遍歷 map,使用 String 的find()
函式,若是結果為 0 代表prefix
為當前key
的前綴,計算總和即可。
參考解法
1 | class MapSum { |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Larry's notes!
評論