Реализуй функцию, которая преобразует строку в 32-битное знаковое целое число (аналог atoi).Правила:Пропускай пробелы в начале.
Потом может идти знак (+ или -).
Потом идут цифры — из них составляется число.
Как только встретится не-цифра — остановись.
Если результат больше 2³¹ - 1, верни 2147483647.
Если меньше -2³¹, верни -2147483648.
Если нет валидных цифр — верни 0.
Примеры: Представь, что ты — робот-считалка. Ты любишь числа, но не понимаешь слова. Ты идёшь по дороге из букв и цифр: Ты — очень послушный робот, и делаешь точно по правилам. Ответ: 4193 Ответ: -2147483648 Мы не можем использовать long, потому что задача говорит: "среда не поддерживает 64-битные числа". Поэтому проверяем до того, как произойдёт переполнение: if (result > (Integer.MAX_VALUE - digit) / 10) { return (sign == 1) ? Integer.MAX_VALUE : Integer.MIN_VALUE; Объяснение: Если это не так, значит — будет переполнение. Задача String to Integer (atoi) — это не просто алгоритм, а симуляция настоящего парсера.
Она учи