Аналіз алгоритму
Переберемо цифри числа . Знайдемо кількість цифр у числі . Якщо число від'ємне, то змінимо його знак на протилежний.
Реалізація алгоритму
Читаємо вхідні дані. Якщо число від'ємне, то обчислюємо його модуль.
scanf("%d %d", &n, &a); if (n < 0) n = -n;
У змінній підраховуємо кількість цифр .
res = 0;
Перебираємо цифри числа .
while (n > 0) { if (n % 10 == a) res++; n /= 10; }
Виводимо відповідь.
printf("%d\n", res);
Java реалізація
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 реалізація
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)