Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
143536 | 陈家宝 | 单词排序 | C++ | 通过 | 100 | 0 MS | 264 KB | 558 | 2024-04-16 16:31:57 |
#include<bits/stdc++.h> using namespace std; string a,word[105]; bool cmp(string aa,string aaa){ return aa<aaa; } int main(){ getline(cin,a); string s=""; int len=0; for(int i=0;i<a.size();i++){ if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z'){ s+=a[i]; if(i==a.size()-1)word[len++]=s; } else{ word[len++]=s; s=""; } } sort(word,word+len,cmp); cout<<len<<endl; for(int i=0;i<len;i++)cout<<word[i]<<endl; return 0; }