Задача состоит в том, чтобы найти числа между строкой и найти соответствующий символ для данного числа.Чтобы быть точным, 0 представляет «a», 1 представляет «b», 2 представляет «c» ... и так далее.И затем снова 26 представляет «a», 27- «b», 28- «c» .... продолжается следующим образом.
Для лучшего понимания:
Input String: ab1ab
Output: b
Объяснение:в строке есть одно целочисленное значение «1», которое представляет «b».
Input String 2: abcd00hdjhs1224
Output: ac
Объяснение: есть два целочисленных значения «00» и «1224», которые представляют «a» и «c» соответственно.
Проблема с моим решением состояла в том, что когда я сохранял целочисленные значения в типе данных int или long, большие значения вызывали NumberFormatException.
Каким был бы лучший подход для решения этой проблемы?Больше, чем проблема программирования, это алгоритмическая проблема.Как я могу достичь решения, не беспокоясь о большом числе или классе BigInteger?
Примечание: если встречается несколько целых чисел, то целое рассматривается как одно целочисленное значение (вот где проблема возникает для меня)