Vamos a ver, nunca sabes cuantos números van a introducir hasta que los han introducido todos.
Contar el número de caracteres que tiene una cadena es trivial (revisa la
api)
Sabes que el último número es siempre 0, ¿por qué ibas a querer llegar hasta la posición 13 si sabes que es un 0? Cortas por múltiplos de 4 hasta que llegues a la penúltima posición.
Luego entrarían otras cosas como si en vez de 12+0 ponen 13+0, si algún número es distinto de 1,2,0...
Todo eso puedes controlarlo fácilmente leyendo los métodos de String de la API, si tienes que programar en java, es hora de que los vayas aprendiendo.