出道题大家做做,C++的
来源:互联网 发布:淘宝哪个店买32e的文胸 编辑:程序博客网 时间:2024/05/01 15:07
1. Reverse the words in a given English sentence (string) in C or C++ without requiring a separate buffer to hold the reversed string (programming)
For example:
Input: REALLY DOGSDISLIKE MONKEYS
Output: MONKEYS DISLIKEDOGS REALLY
我贴上我的答案,抛砖引玉,大家帮忙看看有什么不足:
// suppose use of temp variable is allowed// there is only one space between two wordsvoid reverseSentence(string &strSentence){ vector<string> words; string::size_type offsite = 0, sepIndex = string::npos; // extract every words into "words" while ((sepIndex = strSentence.find(' ', offsite)) != string::npos) { words.push_back(strSentence.substr(offsite, sepIndex - offsite)); offsite = sepIndex + 1; } if (strSentence.size() > offsite) words.push_back(strSentence.substr(offsite, strSentence.size() - offsite)); if (words.empty()) return; // form a new sentence strSentence.clear(); size_t size = words.size(); for (size_t u=size; u>0; u--) { if (u < size) strSentence.append(" "); strSentence.append(words[u - 1]); }}
- 出道题大家做做,C++的
- [C语言]偶碰到的一个笔试题,大家都来做做。
- 谢谢了... 大家好 一些C语言的题有时间能帮我做做吗
- C#.net面试题.让大家做做:
- 大家来做做吧!一道推理题
- 做做题挺好的!
- 题目一树前序遍历 的非递归算法,大家做做试试
- 谢谢了... 友友友 一些C语言的题有时间能帮我做做吗
- 谢谢了... 友友 一些C语言的题有时间能帮我做做吗
- 刚出道的小草
- 麻烦大家给点C#的小程序的练习题做做,小女子谢谢了.......
- 继续发两道面试中遇到的问题,大家做做看。^_^
- 学习C++,重新做做ACM
- 做做
- 很有意思的一道编程题,有兴趣的做做
- 天极网的面试题,大家有时间做做,考的很基础,所有平常要多积累些基础知识
- 翟彦克什么时候出道的?翟彦克的艺人资料??
- 给刚出道的游戏开发人员的几点忠告
- Spring JDBC最佳实践(1)
- 最小路径覆盖
- Linux 关机重启流程分析
- php5.4环境下安装ECshop出现Strict Standards的解决方案
- 透明度
- 出道题大家做做,C++的
- Linq to Sql:三种事务处理方式
- 处理 Oracle SQL in 超过1000 的解决方案
- 书香与女人
- Spring JDBC最佳实践(2)
- Objective-C中的@property和@synthesize用法
- mysql-日志-基础知识
- 角色扮演游戏引擎的设计原理
- 断想