Reverse Words in a String
来源:互联网 发布:apache 配置php报错 编辑:程序博客网 时间:2024/06/11 01:21
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.
给你一个字符串,里面是一个个的单词,返回倒序的单词组合。
import java.util.Stack;public class ReverseWordsinaString { /* * Given s = "the sky is blue", return "blue is sky the". */ public static String reverseWords(String s) { Stack<String> st = new Stack<String>(); // 直接使用split 效率不高 int begin = 0; int end = s.length()-1; // 实现trim while (begin <= end && s.charAt(begin) == ' ') { begin++; } while (begin <= end && s.charAt(end) == ' ') { end--; } if (begin > end) return ""; StringBuffer sb = new StringBuffer(); while (begin <= end) { //每次都要首先去掉多余空格 while (begin <= end && s.charAt(end) == ' ') { end--; } int tempEnd = end; while(begin <= end&&s.charAt(end) != ' ') { end--; } String tempString = s.substring(end+1, tempEnd + 1); sb.append(tempString + " "); end--; } sb.deleteCharAt(sb.length()-1); return sb.toString(); } public static void main(String[] args) { // TODO Auto-generated method stub String s = " a b "; System.out.print(reverseWords(s)); }}
0 0
- Reverse words in a string.
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- 码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清的区别
- 设计师2大必备HTML动画工具
- win7和win8对比特点
- 贴吧的html代码问题
- iis 配置教程 并且打开项目 错误 500.24 - Internal Server Error
- Reverse Words in a String
- PATH_SEPARATOR
- linux下安装apache-tomcat-8.0.12.tar.gz(何志雄)
- window10安装
- web.xml的详解配置
- SQLServer2008的外围配置(图)
- new/delete和对数组的重命名
- zk异常导致hbase和curatorRecipes抛出的异常
- 网络传输协议概述