Arredondar lista de números muito grandes

Pessoal, bom dia.

Tentei pesquisar algo parecido na matemática e não achei.

Digamos que eu tenha uma lista de números:

123411
123422
123433
123444

A semelhança entre eles é a parte 1234, o que difere são os dois últimos números de cada sequência.

Estou precisando remover o 1234, ficando:

11
22
33
44

Alguém tem alguma dica de como fazer isso? Lembrando que a sequência pode variar.

Outro exemplo seria:

1233333
1244444
1243222
1234555

A semelhança seria os dois primeiros números, ou seja o 12. Tirando ficaria:

33333
44444
43222
34555

Não é lição de faculdade não. To precisando fazer isso em um sistema mesmo e não to conseguindo achar uma solução.

A semelhança seria só da esquerda para direita.

Obrigado!

Deixa eu ver se entendi o que vc quer.

Você deseja pegar o primeiros dígitos que tem em comum, em um valores.
Se for isso uma boa dica é fazer esse tratamento como String.

[quote=otaviojava]Deixa eu ver se entendi o que vc quer.

Você deseja pegar o primeiros dígitos que tem em comum, em um valores.
Se for isso uma boa dica é fazer esse tratamento como String.[/quote]

Pensei em em fazer com String mesmo, fazendo um laço em cada casa de cada número.

Mas será que não tem nada usando matemática mesmo?

Olha.
Até o momento não vejo como você analisar essa informação como número.