Skip to content

Commit 638dae5

Browse files
committed
Time: 0 ms (100%), Space: 9.4 MB (68.21%) - LeetHub
1 parent d40aa9b commit 638dae5

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
class Solution {
2+
public:
3+
int maxDifference(string s) {
4+
vector<int> f(26);
5+
for (auto& i : s) {
6+
f[i - 'a']++;
7+
}
8+
int odd = 0, even = 1e9;
9+
for (int i = 0; i < 26; i++) {
10+
if (!f[i]) continue;
11+
if (f[i] & 1) {
12+
odd = max(odd, f[i]);
13+
} else {
14+
even = min(even, f[i]);
15+
}
16+
}
17+
return odd - even;
18+
}
19+
};

0 commit comments

Comments
 (0)