2 solutions
-
0
#include #include
using namespace std;
string s; int num[256]; //num[i]记录字符i的出现次数 int maxn = 0;
string rev(string s){ //反转s int len = s.length(); for (int i=0;i<len/2;i++) swap(s[i],s[len-i-1]); return s; }
int main(){ getline(cin,s); s = s + ' '; //避免最后一个单词找不到 (没有结尾空格时)
//如何将一个完整字符串 拆成一个一个的单词呢? string t = ""; //t来描述当前的单词 for (int i=0;i<s.length();i++){ if (s[i]>='a' && s[i]<='z') t = t + s[i]; //当前单词长度增加 else { //遇到空格 说明当前单词已经算完了 if (t!="") cout << rev(t) << endl; t = ""; } }
}
-
-1
#include #include
using namespace std;
string s; int num[256]; //num[i]记录字符i的出现次数 int maxn = 0;
string rev(string s){ //反转s int len = s.length(); for (int i=0;i<len/2;i++) swap(s[i],s[len-i-1]); return s; }
int main(){ getline(cin,s); s = s + ' '; //避免最后一个单词找不到 (没有结尾空格时)
//如何将一个完整字符串 拆成一个一个的单词呢? string t = ""; //t来描述当前的单词 for (int i=0;i<s.length();i++){ if (s[i]>='a' && s[i]<='z') t = t + s[i]; //当前单词长度增加 else { //遇到空格 说明当前单词已经算完了 if (t!="") cout << rev(t) << endl; t = ""; } }
}
- 1
Information
- ID
- 6937
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- 1
- Tags
- # Submissions
- 70
- Accepted
- 34
- Uploaded By