42 翻转单词顺序
2016-07-20 09:39
316 查看
描述 :
实现代码:
实现代码:
package question42; public class ReverseWordsInSentence { public static String ReverseSentence(String str) { if(str == null){ return null;} if(str.trim().equals("")){ return str; } String string = str; String[] strings = string.split(" "); StringBuilder sBuilder = new StringBuilder(); for (int i = strings.length-1 ; i>=0;i--) { if(i == 0){ sBuilder.append(strings[i]); }else { sBuilder.append(strings[i]); sBuilder.append(" "); } } String string2 = sBuilder.toString(); return string2; } public static void main(String[] args) { // TODO Auto-generated method stub String input="I am liu shu xiu"; String a[]=input.split(" "); for (int i = 0,j=a.length-1; i <j; i++,j--) { String t=a[i]; a[i]=a[j]; a[j]=t; } String output=""; for (int i = 0; i < a.length; i++) { if (i==a.length-1) { output=output+a[i]; }else { output=output+a[i]+" "; } } System.out.println(output); String res=ReverseSentence(input); System.out.println(res); } private static String doit(String string) { // TODO Auto-generated method stub StringBuilder sb=new StringBuilder(string ); return sb.reverse().toString(); } }测试结果:
相关文章推荐
- build path
- Caused by: android.util.AndroidRuntimeException: You cannot combine custom titles with other title f
- Kafka
- python连接mysql并进行操作代码
- CodeForces 556A Case of the Zeros and Ones
- window下使用vnc远程登录ubuntu/linux图形界面 和odroid Xu4开发板的使用
- js 事件
- trie + 长度优先匹配,生成串
- 07.20 html5的适配flexible
- GIS项目设计——MaoEr森林资源管理系统
- iOS面试题系列之UI相关
- Codeforces Round #363 (Div. 2) C. Vacations(DP)
- Codeforces-Round-#363-Vacations
- 决定面试成败的3个独立思考能力面试题
- Codeforces Round #363 (Div. 2) C. Vacations(DP)
- hdu 5726 GCD 暴力倍增rmq
- leetcode 374. Guess Number Higher or Lower
- 预处理的一下常用方法#ifdef\#if\#define
- 一张图入门MySQL
- 解析一个来自所请求的URL的XML文档