Resta inusual

Crea un método que aplique esta operación al número number exactamente times veces: resta 1, salvo que el número termine en 0; si termina en 0, elimina ese cero final en su lugar. Devuelve el número resultante.

Para ilustrarlo:

int number = 22;
int times = 3;

El número 22 no termina en 0, así que en las dos primeras operaciones se resta 1:

22 - 1 = 21   operation 1
21 - 1 = 20   operation 2

Ahora 20 termina en 0, así que la tercera operación elimina ese cero y da como resultado 2. Con esto se completan las tres operaciones solicitadas.

NUMBER   OPERATION
22       0
21       1
20       2
2        3

Ejemplos

Program.UnusualSubtract(540, 5) ➞ 50

Program.UnusualSubtract(1000000000, 9) ➞ 1

Program.UnusualSubtract(42023110, 10) ➞ 4201

Notas

Consulta la pestaña Recursos si necesitas ayuda.