10. 翻转句子中单词的顺序。
2013-09-18 20:25
155 查看
题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。
句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。
例如输入“I am a student.”,则输出“student. a am I”。
HANDWRITING:
句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。
例如输入“I am a student.”,则输出“student. a am I”。
HANDWRITING:
string rollover (string sentence) { string sen = sentence; string::iterator s = sen.begin(), e, p = sen.begin(); do { if (*p == ' ' || p == sen.end()) { e = p - 1; while (s < e) { char t = *s; *s = *e; *e = t; ++s, --e; } s = p + 1; } }while (p++ != sen.end()) s = sen.begin(), e = sen.end() - 1; while (s < e) { char t = *s; *s = *e; *e = t; ++s, --e; } return sen; }
相关文章推荐
- 10.翻转句子中单词的顺序。
- 面试100题:10.翻转句子中单词的顺序
- 10.翻转句子中单词的顺序
- 10.翻转句子中单词的顺序
- 10.翻转句子中单词的顺序。
- 面试100题:10.翻转句子中单词的顺序
- 翻转句子中单词的顺序
- "输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。 句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。 例如输入“I am a student.”,则输出“student
- 面试题:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。
- 翻转句子中单词的顺序
- H面试程序(4):翻转句子中单词的顺序 .
- 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?
- IT公司100题-10-翻转句子中单词的顺序
- 算法习题10:翻转句子中单词的顺序
- 翻转句子中单词的顺序
- 翻转句子中单词的顺序
- 翻转句子中单词的顺序
- 翻转句子中单词的顺序
- 翻转句子中单词的顺序,单词内字符顺序不变(写得很烂)
- 翻转句子中单词的顺序