public static int digitCounts(int k, int n) {
        // write your code here
        String s=Integer.toString(n);
        int len=s.length();
        int[]t=new int[len];
        for (int i=0,j=1;i<len;++i,j*=10) {
            t[i]=j;
            if (i>0)
                t[i]+=10*t[i-1];
        } 
        return dcHelper(s, k, t);
    }