using System.Collections.Generic;
public static void Main()
Console.WriteLine(UniqueDigits("1002345"));
foreach (var item in UniqueDigitsEntries("1002345"))
Console.WriteLine($"{item.Item1} | {item.Item2}");
private static int UniqueDigits(string str) => str.Where(x => char.IsDigit(x)).Distinct().Count();
private static IEnumerable<(char, int)> UniqueDigitsEntries(string str) => str.Where(x => char.IsDigit(x)).GroupBy(x => x).Select(x => (x.Key, x.Count()));