样例过了为啥测试点没过?求解答
查看原帖
样例过了为啥测试点没过?求解答
1428776
TzGu3204楼主2024/12/1 20:27

string s; cin>>s; int p=s.find(','); s=s+","; bool f=1; while(p!=-1) { string s1=s.substr(0,p); if(!(s1.size()<6||s1.size()>12)) { for(int i=0;i<s1.size();i++) { if((!(isalpha(s[i])||isdigit(s[i])))&&s[i]!='!'&&s[i]!='@'&&s[i]!='#'&&s[i]!='$') { f=0; break; } } }else{ f=0; } if(f) { cout<<s1<<'\n'; } s.erase(0,p+1); p=s.find(','); } return 0; }

2024/12/1 20:27
加载中...