Skip to content

Commit 2c3f1c1

Browse files
committed
Runtime: 4 ms (Top 66.87%) | Memory: 7.9 MB (Top 80.77%)
1 parent 29a2018 commit 2c3f1c1

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed
Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
1+
// Runtime: 4 ms (Top 66.87%) | Memory: 7.9 MB (Top 80.77%)
12
class MapSum {
23
public:
3-
map<string,int>mp;
4-
MapSum() {
4+
map<string,int>mp;
5+
MapSum() {
56

6-
}
7+
}
78

8-
void insert(string key, int val) {
9-
mp[key]=val;
10-
}
9+
void insert(string key, int val) {
10+
mp[key]=val;
11+
}
1112

12-
int sum(string prefix) {
13-
int count=0;
14-
for(auto i:mp){
15-
int j;
16-
for(j=0;j<i.first.size() && j<prefix.size();j++){
17-
if(i.first[j]!=prefix[j])break;
18-
}
19-
if(j==prefix.size())count+=i.second;
20-
}
21-
return count;
22-
}
13+
int sum(string prefix) {
14+
int count=0;
15+
for(auto i:mp){
16+
int j;
17+
for(j=0;j<i.first.size() && j<prefix.size();j++){
18+
if(i.first[j]!=prefix[j])break;
19+
}
20+
if(j==prefix.size())count+=i.second;
21+
}
22+
return count;
23+
}
2324
};

0 commit comments

Comments
 (0)