# Find the frequency of a digit in a number

Given a number N and a digit D. Write a program to find how many times the digit D appears in the number N.

Examples :

```Input: N = 1122322  ,  D = 2
Output: 4

Input: N = 346488  ,  D = 9
Output: 0
```

## Recommended: Please try your approach on {IDE} first, before moving on to the solution.

The idea to solve this problem is to keep extracting digits from the number N and check the extracted digits with the given digit D. If the extracted digit is equals to the digit D then increment the count.

Below is the implementation of above approach.

## C++

 `// C++ program to find the frequency ` `// of a digit in a number ` `#include ` `using` `namespace` `std; ` ` `  `// function to find frequency of digit  ` `// in a number ` `int` `frequencyDigits(``int` `n, ``int` `d) ` `{    ` `    ``// Counter variable to store ` `    ``// the frequency ` `    ``int` `c = 0; ` `     `  `    ``// iterate till number reduces to zero ` `    ``while` `(n > 0) { ` `         `  `        ``// check for equality ` `        ``if` `(n % 10 == d) ` `            ``c++; ` `        ``// reduce the number ` `        ``n = n / 10; ` `    ``} ` `     `  `    ``return` `c; ` `} ` ` `  `// Driver Code ` `int` `main() ` `{ ` `     `  `    ``// input number N ` `    ``int` `N = 1122322; ` `     `  `    ``// input digit D ` `    ``int` `D = 2; ` `     `  `    ``cout<

## Java

 `// Java program to find  ` `// the frequency of a  ` `// digit in a number ` `class` `GFG ` `{ ` ` `  `// function to find frequency  ` `// of digit in a number ` `static` `int` `frequencyDigits(``int` `n,  ` `                           ``int` `d) ` `{  ` `    ``// Counter variable to  ` `    ``// store the frequency ` `    ``int` `c = ``0``; ` `     `  `    ``// iterate till number ` `    ``// reduces to zero ` `    ``while` `(n > ``0``)  ` `    ``{ ` `         `  `        ``// check for equality ` `        ``if` `(n % ``10` `== d) ` `            ``c++; ` `        ``// reduce the number ` `        ``n = n / ``10``; ` `    ``} ` `    ``return` `c; ` `} ` ` `  `// Driver Code ` `public` `static` `void` `main(String args[]) ` `{ ` `     `  `    ``// input number N ` `    ``int` `N = ``1122322``; ` `     `  `    ``// input digit D ` `    ``int` `D = ``2``; ` `     `  `    ``System.out.println(frequencyDigits(N, D)); ` `} ` `} ` ` `  `// This code is contributed by Arnab Kundu `

## Python3

 `# Python3 program to find the  ` `# frequency of a digit in a number ` ` `  `# function to find frequency ` `# of digit in a number ` `def` `frequencyDigits(n, d): ` `     `  `    ``# Counter variable to  ` `    ``# store the frequency ` `    ``c ``=` `0``; ` `     `  `    ``# iterate till number ` `    ``# reduces to zero ` `    ``while` `(n > ``0``):  ` `         `  `        ``# check for equality ` `        ``if` `(n ``%` `10` `=``=` `d): ` `            ``c ``+``=` `1``; ` `        ``# reduce the number ` `        ``n ``=` `int``(n ``/` `10``); ` ` `  `    ``return` `c; ` ` `  `# Driver Code ` ` `  `# input number N ` `N ``=` `1122322``; ` ` `  `# input digit D ` `D ``=` `2``; ` ` `  `print``(frequencyDigits(N, D)); ` ` `  `# This code is contributed by mits `

## C#

 `// C# program to find the frequency ` `// of a digit in a number ` `using` `System; ` ` `  `class` `GFG ` `{ ` ` `  `// function to find frequency  ` `// of digit in a number ` `static` `int` `frequencyDigits(``int` `n,  ` `                           ``int` `d) ` `{  ` `    ``// Counter variable to  ` `    ``// store the frequency ` `    ``int` `c = 0; ` `     `  `    ``// iterate till number ` `    ``// reduces to zero ` `    ``while` `(n > 0)  ` `    ``{ ` `         `  `        ``// check for equality ` `        ``if` `(n % 10 == d) ` `            ``c++; ` `        ``// reduce the number ` `        ``n = n / 10; ` `    ``} ` `    ``return` `c; ` `} ` ` `  `// Driver Code ` `static` `public` `void` `Main(String []args) ` `{ ` `     `  `    ``// input number N ` `    ``int` `N = 1122322; ` `     `  `    ``// input digit D ` `    ``int` `D = 2; ` `     `  `    ``Console.WriteLine(frequencyDigits(N, D)); ` ` `  `} ` `} ` ` `  `// This code is contributed by Arnab Kundu `

## PHP

 ` 0)  ` `    ``{ ` `         `  `        ``// check for equality ` `        ``if` `(``\$n` `% 10 == ``\$d``) ` `            ``\$c``++; ` `        ``// reduce the number ` `        ``\$n` `= ``\$n` `/ 10; ` `    ``} ` `     `  `    ``return` `\$c``; ` `} ` ` `  `// Driver Code ` ` `  `// input number N ` `\$N` `= 1122322; ` ` `  `// input digit D ` `\$D` `= 2; ` ` `  `echo` `frequencyDigits(``\$N``, ``\$D``); ` ` `  `// This code is contributed by mits ` `?> `

Output :

```4
```

My Personal Notes arrow_drop_up Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Improved By : andrew1234, Mithun Kumar