LeetCode:Reverse Words in a String
来源:互联网 发布:安卓5.0源码下载 编辑:程序博客网 时间:2024/05/16 15:38
题目比较简单,需要注意两个连续的空格的时候输出为一个空格。
如果输入只有空格,应返回空字符串。
public class Solution {public String reverseWords(String s) {int begin = s.length() - 1;StringBuilder sb = new StringBuilder();int i = s.length() - 1; while (i >= 0) { char c = s.charAt(i); if (c == ' ') { for (int j = i + 1; j <= begin; j++) { sb.append(s.charAt(j)); } if (begin > i) { sb.append(s.charAt(i)); } while (i >= 0 && s.charAt(i) == ' ') { i--; } begin = i; } else { i--; } } for (int j = 0; j <= begin; j++) {sb.append(s.charAt(j));} return sb.toString().trim(); }public static void main(String[] args) {Solution s = new Solution();String ss = s.reverseWords(" a b c");System.out.println(ss.length());System.out.println(ss);}}
0 0
- 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
- Reverse Words in a String[LeetCode]
- 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
- 搞笑经典语录
- Qtopia-2.2.0界面中添加汉字
- Nginx的配置与部署(1)Nginx简介及入门示例
- Mybatis初体验
- Linux 获取指定路径空间大小方法
- LeetCode:Reverse Words in a String
- Eucalyptus镜像管理
- 数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较(举例说明)
- windows下通过wget下载oracle安装介质
- Unity3d之MonoBehaviour函数整理
- mp3封面图片的嵌入与显示的代码
- 网站性能优化
- java实现链表,增删改查
- 推荐!国外程序员整理的 C++ 资源大全