Check if Number Has Equal Digit Count and Digit Value LeetCode solution in Java
1class Solution {2public boolean digitCount(String num) {3int[] freqArr = new int[10]; // n = 10 given in constraints;45for (char ch : num.toCharArray()) {6freqArr[ch - '0']++;7}89for (int i = 0; i < num.length(); i++) {10int freq = num.charAt(i) - '0'; // freq of each indexValue;11freqArr[i] = freqArr[i] - freq;12}13for (int i = 0; i < 10; i++) {14if (freqArr[i] != 0) {15return false;16}17}18return true;19}20}