Check if Numbers Are Ascending in a Sentence LeetCode solution in C++
1class Solution {2public:3bool areNumbersAscending(string s) {4s.push_back(' '); // for last number calculation5int prev = -1;6string num;78for (int i = 0; i < s.size(); ++i) {9char ch = s[i];10if (isdigit(ch))11num += ch;12else if (ch == ' ' and isdigit(s[i - 1])) {13if (stoi(num) <= prev) // number is not strictly increasing14return false;15prev = stoi(num);16num = "";17}18}19return true;20}21};