Задачи
July 18, 2022
Задача. Возрастающие числа в строке
Задача. Дана строка, в которой токена разделены одним пробелом. Каждый токен представляет собой либо положительное число (без начальных нулей), либо слово, состоящее из строчных букв английского алфавита.
Необходимо проверить все ли числа в заданной строке строго возрастающие.
- S = "1 basket has 5 basketball 8 football 19 golf and 24 tennis balls"
Output: true - S = "I wake up at 9 3 5 am"
Output: false
Разбор
Разбиваем исходную строку на токены, получаем массив токенов. Проходим по этому массиву и проверяем, является ли текущий токен числом. Если да, то проверяем с предыдущим числом и смотрим возрастает ли последовательность чисел. Если нет, то сразу возвращаем false.