Как решить эту задачу из Codewars?
Источник: Stack Overflow на русском
str
непустой и оканчивается ли на цифру (можно использовать методы класса String
: length(), isEmpty(), length(), charAt(int index)
, и Character::isDigit
).str
с добавленной единицей: str + "1"
.StringBuilder
, чтобы проще было менять символы внутри строки.Character::getNumericValue
), прибавляете 1 к символу в текущей позиции (с учётом остатка от деления на 10), обновляете символ в текущей позиции, проверяете наличие переноса в старший разряд.1
в текущую позицию (StringBuilder::insert).StringBuilder
.Реализация в коде не приводится в педагогических целях.