(leetcode 1)Reverse Words in a String
来源:互联网 发布:win域名 编辑:程序博客网 时间:2024/06/01 09:09
Given an input string, reverse the string word by word.
For example,
Given s = "the sky is blue
",
return "blue is sky the
".
click to show clarification.
Clarification:
- What constitutes a word?
A sequence of non-space characters constitutes a word. - Could the input string contain leading or trailing spaces?
Yes. However, your reversed string should not contain leading or trailing spaces. - How about multiple spaces between two words?
Reduce them to a single space in the reversed string.
void reverseWords(string &s) { if(s=="") return; int i = s.size()-1,flagL,flagR; string tmp = ""; for(; i >= 0; i--) { while(i >= 0 && ' '== s[i])i--; flagR = i; //从右开始找到第一个不是 “ ” 的字符位置 while(i >= 0 && ' '!= s[i])i--; flagL = i+1;//从右向左开始找到第二个不是 “ ” 的字符位置 if(flagL>=0&&flagR>=0) tmp += s.substr(flagL,flagR-flagL+1)+" "; } s = tmp; if(s.size()>1) s.erase(s.size()-1,1); }
0 0
- LeetCode 1 Reverse Words in a String
- [leetcode] Reverse Words in a String [1]
- (leetcode 1)Reverse Words in a String
- LeetCode 1 Reverse Words in a String
- Reverse Words in a String【leetcode 1】
- Leetcode - string - Reverse Words in a String
- Reverse words in a String leetcode
- [LeetCode]Reverse Words in a String
- 【LeetCode】Reverse Words in a String
- Reverse Words in a String (LeetCode)
- LeetCode Reverse Words in a String Total
- LeetCode(151)Reverse Words in a String
- Reverse Words in a String -- LeetCode
- leetcode Reverse Words in a String
- LeetCode OJ:Reverse Words in a String
- LeetCode Reverse Words in a String
- 【LeetCode】Reverse Words in a String
- [Leetcode] Reverse Words in a String
- js获取上传文件的绝对路径
- 第七次算法作业
- Camera服务之--App
- HDU1032--The 3n + 1 problem
- 数据结构-栈和队列
- (leetcode 1)Reverse Words in a String
- 第七周作业1-背包问题
- java中static{}语句块详解
- C++ Primer笔记10_运算符重载_赋值运算符_输入/输出运算符
- java 传参
- Handler有何作用?如何使用?
- C语言编程调试:illegal use of this type as an expression错误解决办法
- QT 鼠标右键菜单
- 贪吃蛇游戏