Skip to content

Commit d8afeb2

Browse files
authored
Create Maximum Difference Between Even and Odd Frequency I.java
1 parent 4c9aa98 commit d8afeb2

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
class Solution {
2+
public int maxDifference(String s) {
3+
Map<Character, Integer> map = new HashMap<>();
4+
for (char c : s.toCharArray()) {
5+
map.put(c, map.getOrDefault(c, 0) + 1);
6+
}
7+
int maxOdd = Integer.MIN_VALUE;
8+
int minEven = Integer.MAX_VALUE;
9+
for (Character key : map.keySet()) {
10+
Integer value = map.get(key);
11+
if (value % 2 == 0) {
12+
minEven = Math.min(minEven, value);
13+
} else {
14+
maxOdd = Math.max(maxOdd, value);
15+
}
16+
}
17+
return maxOdd - minEven;
18+
}
19+
}

0 commit comments

Comments
 (0)