#Java, 93 bytes
Java, 93 bytes
String k(int n,int[]a){String s="";for(int i=0;i<n;)s+=(a[i]+s).charAt(i++)<57?9:1;return s;}
Ungolfed
String k(int n, int[] a) {
String s = "";
for (int i = 0; i < n; )
s += (a[i] + s).charAt(i++) < 57 ? 9 : 1;
return s;
}
Output
Input:
12345678
23456789
34567890
45678901
56789012
67890123
78901234
89012345
Output:
99991999
Input:
1234
4815
1623
4211
Output:
9999
#Java, 93 bytes
String k(int n,int[]a){String s="";for(int i=0;i<n;)s+=(a[i]+s).charAt(i++)<57?9:1;return s;}
Ungolfed
String k(int n, int[] a) {
String s = "";
for (int i = 0; i < n; )
s += (a[i] + s).charAt(i++) < 57 ? 9 : 1;
return s;
}
Output
Input:
12345678
23456789
34567890
45678901
56789012
67890123
78901234
89012345
Output:
99991999
Input:
1234
4815
1623
4211
Output:
9999
Java, 93 bytes
String k(int n,int[]a){String s="";for(int i=0;i<n;)s+=(a[i]+s).charAt(i++)<57?9:1;return s;}
Ungolfed
String k(int n, int[] a) {
String s = "";
for (int i = 0; i < n; )
s += (a[i] + s).charAt(i++) < 57 ? 9 : 1;
return s;
}
Output
Input:
12345678
23456789
34567890
45678901
56789012
67890123
78901234
89012345
Output:
99991999
Input:
1234
4815
1623
4211
Output:
9999
#Java, 93 bytes
String k(int n,int[]a){String s="";for(int i=0;i<n;)s+=(a[i]+s).charAt(i++)<57?9:1;return s;}
Ungolfed
String k(int n, int[] a) {
String s = "";
for (int i = 0; i < n; )
s += (a[i] + s).charAt(i++) < 57 ? 9 : 1;
return s;
}
Output
Input:
12345678
23456789
34567890
45678901
56789012
67890123
78901234
89012345
Output:
99991999
Input:
1234
4815
1623
4211
Output:
9999