Count Largest Group LeetCode solution in C++
1class Solution {2public:3int cal(int n) {4int sum = 0;5while (n > 0) {6sum += n % 10;7n /= 10;8}9return sum;10}1112int countLargestGroup(int n) {13int a[40];14for (int i = 0; i < 40; i++) a[i] = 0;1516for (int i = 1; i <= n; i++) {17a[cal(i)]++;18}1920int max = 0;21int count = 0;22for (int i = 0; i < 40; i++) {23if (a[i] > max) {24count = 1;25max = a[i];26} else if (a[i] == max)27count++;28}2930return count;31}32};