Check if Number Has Equal Digit Count and Digit Value LeetCode solution in Java

1
class Solution {
2
public boolean digitCount(String num) {
3
int[] freqArr = new int[10]; // n = 10 given in constraints;
4

5
for (char ch : num.toCharArray()) {
6
freqArr[ch - '0']++;
7
}
8

9
for (int i = 0; i < num.length(); i++) {
10
int freq = num.charAt(i) - '0'; // freq of each indexValue;
11
freqArr[i] = freqArr[i] - freq;
12
}
13
for (int i = 0; i < 10; i++) {
14
if (freqArr[i] != 0) {
15
return false;
16
}
17
}
18
return true;
19
}
20
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0