There was an error while loading. Please reload this page.
1 parent fb5203d commit d98f5fcCopy full SHA for d98f5fc
Hash/2262.Total-Appeal-of-A-String/2262.Total-Appeal-of-A-String.cpp
@@ -2,21 +2,17 @@ class Solution {
2
public:
3
long long appealSum(string s)
4
{
5
- vector<vector<int>>pos(26);
+ vector<int>pos(26, -1);
6
long long result=0;
7
for (int i=0; i<s.size(); i++)
8
9
- pos[s[i]-'a'].push_back(i);
+ pos[s[i]-'a'] = i;
10
for (int i=0; i<26; i++)
11
12
- if (pos[i].size()>=1)
13
- {
14
- int k = pos[i].size();
15
- result+=(long long)pos[i][k-1]+1;
16
- }
+ if (pos[i]!=-1)
+ result+=(long long)pos[i]+1;
17
}
18
19
- return result;
20
-
+ return result;
21
22
};
0 commit comments