Zheaoli / do-something-right

MIT License
37 stars 3 forks source link

2023-01-03 #471

Open Zheaoli opened 1 year ago

Zheaoli commented 1 year ago

2023-01-03

dreamhunter2333 commented 1 year ago
#include <iostream>
#include <string>
#include <sstream> // std::stringstream
using namespace std;
/*
 * @lc app=leetcode.cn id=2042 lang=cpp
 *
 * [2042] 检查句子中的数字是否递增
 */

// @lc code=start
bool isdigit(string tmp)
{
    for (auto &&c : tmp)
    {
        if (!isdigit(c))
            return false;
    }
    return true;
}

class Solution
{
public:
    bool areNumbersAscending(string s)
    {
        int pre = -1;
        string tmp;
        stringstream ss(s);
        while (getline(ss, tmp, ' '))
        {
            if (!isdigit(tmp))
                continue;
            int num = stoi(tmp);
            if (num <= pre)
                return false;
            pre = num;
        }
        return true;
    }
};
// @lc code=end
int main(int argc, char const *argv[])
{
    Solution s;
    cout << s.areNumbersAscending("4 5 11 26") << endl;
    return 0;
}

微信id: 而我撑伞 来自 vscode 插件