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