1941. Check if All Characters Have Equal Number of Occurrences
1941. Check if All Characters Have Equal Number of Occurrences
1 | Given a string s, return true if s is a good string, or false otherwise. |
Difficulty : Easy
Solution
Use int[26] to store the # of occurrences for each character1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16class Solution {
public boolean areOccurrencesEqual(String s) {
int[] counts = new int[26];
char[] array = s.toCharArray();
for (char c : array) {
counts[c-'a']++;
}
int cnt = counts[array[0] - 'a'];
for (int i = 0; i < 26; i++) {
if (counts[i] != 0 && counts[i] != cnt) {
return false;
}
}
return true;
}
}