Verilmiş rəqəmin ədəddə sayı#1609

Verilmiş rəqəmin ədəddə sayı (Həll təhlili)

Alqoritm Analizi

ədədin rəqəmləri ilə iterasiya edin. Ədəd -də rəqəminin sayını tapın. Əgər ədəd mənfidirsə, onun işarəsini əksinə dəyişin.

Alqoritm Tətbiqi

Giriş məlumatlarını oxuyun. Əgər ədəd mənfidirsə, onun mütləq dəyərini hesablayın.

scanf("%d %d", &n, &a);
if (n < 0) n = -n;

dəyişənində rəqəminin sayını hesablayın.

res = 0;

ədədin rəqəmləri ilə iterasiya edin.

while (n > 0)
{
    if (n % 10 == a) res++;
    n /= 10;
}

Cavabı çap edin.

printf("%d\n", res);

Java Tətbiqi

import java.util.*;

public class Main
{
    public static void main(String[] args)
    {
        Scanner con = new Scanner(System.in);
        int n = con.nextInt();
        int a = con.nextInt();
        if (n < 0) n = -n;
        int res = 0;
        while (n > 0)
        {
            if (n % 10 == a) res++;
            n /= 10;
        }
        System.out.println(res);  
        con.close();
    }
}

Python Tətbiqi

n = int(input())
a = int(input())
if n < 0: n = -n

res = 0
while n > 0:
    if n % 10 == a:
        res += 1
    n = n // 10

print(res)