Рассмотрим следующие входные данные:
String[] input = {"a9", "aa9", "a9a9", "99a99a"};
Что было бы наиболее эффективным способом при использовании StringBuilder для замены любой цифры непосредственно перед цифрой 9 следующей буквой после нее в алфавите?
После обработки этих входных данных результат должен быть:
String[] output = {"b9", "ab9", "b9b9", "99b99a"}
Я некоторое время чесал голову, и StringBuilder.setCharAt был лучшим методом, который я мог придумать.
Буду признателен за любые советы или предложения.