Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
101662 | 柯昊阳 | 单词排序 | C++ | 通过 | 100 | 0 MS | 268 KB | 713 | 2023-09-09 14:56:11 |
#include <bits/stdc++.h> using namespace std; string a; string word[105]; bool cmp(string aa,string aaa){ return aa<aaa; } int main(){ string n; getline(cin,n); 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'&&a[i]!=' '){ s+=a[i]; if(i==a.size()-1) word[len++] = s; } else { if(s=="") continue; word[len++] = s; s = ""; } } sort(word,word+len,cmp); for(int i = 0;i<len;i++){ if(i!=0&&word[i]==word[i-1]) continue; else cout<<word[i]<<endl; } return 0; }