Wyliczanie ilości powtórzeń konkretnej cyfry w danym ciągu liczb
Mam tablicę zawierającą liczby [11,12,13,14,15,(..),111,112,113,(...),711(...)] <= 100000
W jaki sposób mogę wyliczyć ile razy powtarza się np cyfra '1'? w danej tablicy, np 11, zawiera dwie jedynki, 711, 111 etc.
Czy wrzucanie tego do tablicy ma jakiś sens, i potem wyszukanie wartości jedynek?
Do tej pory udało mi się skleić taki kod, jednak nie do końca on działa
import java.io.IOException;
import java.util.Arrays;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.IntStream;
public class Solutions {
public static void main(String[] args) throws IOException {
Scanner input = new Scanner(System.in);
int number = input.nextInt();
int[] anArray = IntStream.rangeClosed(1, number).toArray();
String anArrayToString = Arrays.toString(anArray);
Pattern pattern = Pattern.compile("[1]{1,}");
Matcher matcher = pattern.matcher(anArrayToString);
if(matcher.find())
{
System.out.println("Found: " + matcher.group(1));
}
else
{
System.out.println("No match");
}
}
}