leetcode 151. Reverse Words in a String
来源:互联网 发布:星际淘宝网txt下载八零 编辑:程序博客网 时间:2024/06/11 22:08
Given an input string, reverse the string word by word.
For example,
Given s = "the sky is blue
",
return "blue is sky the
".
Update (2015-02-12):
For C programmers: Try to solve it in-place in O(1) space.
class Solution {public: // 翻转每个字母的函数 void reverseword(string &s, int i, int j){ while(i<j){ char t=s[i]; s[i++]=s[j]; s[j--]=t; } } void reverseWords(string &s) { int i=0, j=0,l=0,wordcount=0; int len=s.length(); while(true){ while(i<len && s[i] == ' ') i++; // 跳过单词前的空格 if(i==len) break; if(wordcount) s[j++]=' '; l=j; while(i<len && s[i] != ' ') {s[j]=s[i]; j++; i++;} reverseword(s,l,j-1); // 翻转单词 wordcount++; } s.resize(j); reverseword(s,0,j-1); // 翻转整个句子 }};
0 0
- LeetCode 151. Reverse Words in a String
- LeetCode 151. Reverse Words in a String
- [LeetCode]151.Reverse Words in a String
- [leetcode] 151.Reverse Words in a String
- Leetcode-151.Reverse Words in a String
- Leetcode 151. Reverse Words in a String
- [leetcode]151. Reverse Words in a String
- LeetCode 151. Reverse Words in a String
- Leetcode 151. Reverse Words in a String
- LeetCode *** 151. Reverse Words in a String
- LeetCode-151.Reverse Words in a String
- leetcode 151. Reverse Words in a String
- LeetCode - 151. Reverse Words in a String
- [leetcode] 151. Reverse Words in a String
- [Leetcode]151. Reverse Words in a String
- leetcode 151. Reverse Words in a String
- [LeetCode] 151. Reverse Words in a String
- Leetcode-151. Reverse Words in a String
- [转载]Monit:开源服务器监控工具
- 分页显示功能
- 关于android的输入法弹出来 覆盖输入框的问题
- ImageLoader 源码解析
- 脚本
- leetcode 151. Reverse Words in a String
- RocketMQ消息重复消费的问题
- 数据库优化方案
- 袁芳的学习笔记(6)基于Predix的在线分析服务
- 4 安装gdcm(用于读取压缩的dcm数据)
- 【VBA研究】如何检查文本框中输入的日期
- 一次性定时器
- TCP/IP
- Scapy的简单使用