#144 Инкремент массива цифр

Компании:
Сбербанк
Темы:
АлгоритмыМассивыПрактика

Написать метод, который принимает массив интов и прибавляет 1 к последнему элементу, если последний элемент 9, то пишет 0 и прибавляет 1 к предпоследнему и т.д.

Java
import java.util.Arrays;

public class Main {

    public static int[] incrementArray(int[] digits) {
        return digits;
    }

    public static void main(String[] args) {
        int[] arr1 = {1, 2, 3};
        int[] arr2 = {9};
        int[] arr3 = {1, 2, 9};

        System.out.println(Arrays.toString(incrementArray(arr1))); // [1, 2, 4]
        System.out.println(Arrays.toString(incrementArray(arr2))); // [1, 0]
        System.out.println(Arrays.toString(incrementArray(arr3))); // [1, 3, 0]
    }
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти