Hello Programmers, In this post, you will know how to solve the Digit Frequency in C HackerRank Solution. This problem is a part of the HackerRank C Programming Series.Digit Frequency in C HackerRank SolutionsOne more thing to add, don’t directly look for the solutions, first try to solve the problems of Hackerrank by yourself. If you find any difficulty after trying several times, then you can look for solutions.Digit Frequency in CProblemGiven a string, S, consisting of alphabets and digits, find the frequency of each digit in the given string.Input Format :The first line contains a string, num which is the given number.Constraints :1<=len(num)<=1000All the elements of num are made of english alphabets and digits.Output Format :Print ten space-separated integers in a single line denoting the frequency of each digit from 0 to 9.Sample Input 0a11472o5t6 Sample Output 00 2 1 0 1 1 1 1 0 0 Explanation 0In the given string:1 occurs two times. 2,4,5,6 and 7 occur one time each.The remaining digits 0,3,8 and 9 don’t occur at all.Input 1lw4n88j12n1 Output 10 2 1 0 1 0 0 0 2 0 Input 21v88886l256338ar0ekk Output 21 1 1 2 0 1 2 0 5 0 Digit Frequency in C HackerRank Solutions#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char *s; s = malloc(1024 * sizeof(char)); scanf("%s", s); s = realloc(s, strlen(s) + 1); int len = strlen(s), i; int arr[10]; for(i = 0; i < 10; i++) arr[i] = 0; for(i = 0; i < len; i++) { if(s[i] >= '0' && s[i] <= '9') { arr[(int)(s[i] - '0')]++; } } for(i = 0; i < 10; i++) printf("%d ", arr[i]); printf("\n"); free(s); return 0; }Disclaimer: The above Problem (Digit Frequency in C ) is generated by Hackerrank but the Solution is Provided by BrokenProgrammers. This tutorial is only for Educational and Learning purposes.Next: Array Reversal in C HackerRank Solution Post navigationDynamic Array in C HackerRank Solution Array Reversal in C HackerRank Solution