Предмет: Информатика,
автор: avtobusyitrollejbusy
Дано натуральне число n. Скільки різних цифр зустрічається у його десятковому записі
Мова С++
Ответы
Автор ответа:
1
Програма:
С++:
#include <bits/stdc++.h>
using namespace std;
int n, cnt[10];
int main() {
cin >> n;
while (n) {
cnt[n % 10]++;
n /= 10;
}
int ans = 0;
for (int i = 0; i < 10; i++)
if (cnt[i])
ans++;
cout << ans << endl;
return 0;
}
Пояснення:
У цьому коді використовується масив cnt, щоб відстежувати кількість кожної цифри в десятковій системі запису N. Потім він циклом перебирає масив cnt і підраховує кількість елементів, відмінних від нуля. Остаточною відповіддю є кількість ненульових елементів, яка є кількістю різних цифр у десятковій системі запису N.
Похожие вопросы
Предмет: Русский язык,
автор: p38106003
Предмет: Русский язык,
автор: foni2723
Предмет: Физика,
автор: farhatmusabergenov
Предмет: Русский язык,
автор: adizero01
Предмет: Литература,
автор: event2855