文章
166
粉丝
68
获赞
825
访问
49.6k
#include <bits/stdc++.h>
using namespace std;
int tag(char c){
int ans=0;
if(c>='0'&&c<='9')ans=1;
else if(c>='a'&&c<='z')ans=2;
else ans=3;
return ans;
}
int main() {
string s;
while(cin>>s){
string n=s.substr(s.find('入')+1,4);
s.erase(0,s.find(':')+1);
vector<string>low,up,num;
for(int i=1;i<s.size();i++){
if(tag(s[i])!=tag(s[i-1])){
if(tag(s[i-1])==1){
num.push_back(s.substr(0,i));
}else if(tag(s[i-1])==2){
low.push_back(s.substr(0,i));
}else if(tag(s[i-1])==3){
up.push_back(s.substr(0,i));
}
s.erase(0,i);
i=0;
}
}
if(tag(s[0])==1)num.push_back(s);
else if(tag(s[0])==2)low.push_back(s);
else up.push_back(s);
cout<<...
登录后发布评论
暂无评论,来抢沙发