Reverse Words in a String  单词取反

    whowhoha@outlook.com

Question:

Given an input string s, reverse the string word by word.

For example, given s = "the sky is blue", return "blue is sky the".

void reverseWords(string &s) {

vector <string>des;

if(s.empty())

return;

int len = s.size();

for(int i = 0; i < len; i++){

if(s[i] == ' ')

continue;

string word;

while(i < len && s[i] != ' '){

word += s[i];

i++;

}

des.push_back(word);

}

reverse(des.begin(), des.end());

if(des.empty())

s = "";

else {

s.clear();

int j ;

for(j = 0; j < des.size() -1; j++){

s += des[j];

s += ' ';

}

s += des[j];

}

}

最新文章

  1. javascript实现列表的点击展开折叠
  2. SharePoint Framework 概述
  3. netezza 数据库 取 季初 季末 时间
  4. android加固系列—2.加固前先要学会破解,调试内存值修改程序走向
  5. [KOJ6024]合并果子&#183;改(强化版)
  6. python gui之tkinter界面设计pythonic设计
  7. AudioPlayer.js,一个响应式且支持触摸操作的jquery音频插件
  8. cocos2dx新建android项目lib拷贝、访问权限等问题集
  9. windows中断与共享的连接(samba)
  10. Apache Commons 工具类
  11. Windows Server2012上使用Nginx做文件服务器
  12. VS中Release模式下生成去掉生成pdb文件
  13. git基本用法
  14. DES的几种填补方式
  15. .net core部署到Ubuntu碰到的问题
  16. Hash和HashCode深入理解
  17. 【Django】数据迁移问题
  18. [PureScript] Break up Expressions into Cases in PureScript using Simple Pattern Matching
  19. C++ Primer 中文版 5th Edition 练习15.8和练习15.9的解答
  20. 十大Material Design开源项目

热门文章

  1. JQuery Mobile页面加载处理
  2. JqGrid 使用方法详解
  3. PHP学习笔记 - 入门篇(2)
  4. ios开发入门篇(一):创建工程
  5. javascript笔记---算法基础学习
  6. UVaLive 3708
  7. 上下问语句句柄Release地方
  8. 停车场管理软件附带源代码 J2EE服务端+android客户端
  9. JavaScript正则实战
  10. Android 基础(设备显示密度/图片自适应