# Найдите частоту цифры в числе

Опубликовано: 5 Марта, 2022

Даны число N и цифра D. Напишите программу, чтобы узнать, сколько раз цифра D встречается в числе N.
Примеры :

``` Ввод: N = 1122322, D = 2
Выход: 4

Ввод: N = 346488, D = 9.
Выход: 0```

Рекомендуется: сначала попробуйте свой подход в {IDE}, прежде чем переходить к решению.

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``?>`

## Javascript

 ``
Output :
`4`

Want to learn from the best curated videos and practice problems, check out the C++ Foundation Course for Basic to Advanced C++ and C++ STL Course for the language and STL.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

12 Апреля, 2022
12 Апреля, 2022
12 Апреля, 2022
12 Апреля, 2022