1069745273


私信TA

用户名:1069745273

访问量:5342

签 名:

Just do IT.

等  级
排  名 263
经  验 5714
参赛次数 3
文章发表 166
年  龄 0
在职情况 待业
学  校
专  业 计算机科学与技术

  自我简介:

#include <bits/stdc++.h>
using namespace std;

//以空格为分隔符分割字符串
vector<int> split(const string &s, const string &seperator){
    vector<int> result;
    typedef string::size_type string_size;
    string_size i = 0;
 
    while(i != s.size()){
        int flag = 0;
        while(i != s.size() && flag == 0){
            flag = 1;
            for(string_size x = 0; x < seperator.size(); ++x)
            if(s[i] == seperator[x]){
                ++i;
                flag = 0;
                break;
            }
        }
        flag = 0;
        string_size j = i;
        while(j != s.size() && flag == 0){
            for(string_size x = 0; x < seperator.size(); ++x)
            if(s[j] == seperator[x]){
                flag = 1;
                break;
            }
            if(flag == 0){
                ++j;
            }  
        }
        if(i != j){
            const char *c_s = (s.substr(i,j-i)).c_str();
            result.push_back(atoi(c_s));
            i = j;
        }
    }
    return result;
}

int main(){
    string s;
    while(getline(cin,s)){
        vector<int> v = split(s," ");
        cout << *max_element(v.begin(),v.end()) << endl;//找出向量中最大数
    }
    return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区