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!
評論