Bei einem nicht leeren Array positiver Ganzzahlen "erhöhen" Sie es einmal wie folgt:
Wenn alle Array-Elemente gleich sind, fügen Sie ein
1
an das Ende des Arrays an. Zum Beispiel:[1] -> [1, 1] [2] -> [2, 1] [1, 1] -> [1, 1, 1] [3, 3, 3, 3, 3] -> [3, 3, 3, 3, 3, 1]
Anderenfalls erhöhen Sie das erste Element im Array, das der Mindestwert des Arrays ist. Zum Beispiel:
[1, 2] -> [2, 2] [2, 1] -> [2, 2] [3, 1, 1] -> [3, 2, 1] -> [3, 2, 2] -> [3, 3, 2] -> [3, 3, 3] [3, 4, 9, 3] -> [4, 4, 9, 3] -> [4, 4, 9, 4] -> [5, 4, 9, 4] -> [5, 5, 9, 4] -> ...
(Jedes ->
stellt ein Inkrement dar, was alles ist, was Ihr Programm tun muss.)
Das resultierende inkrementierte Array ausgeben.
Der kürzeste Code in Bytes gewinnt.