leetcode 151 Reverse Words in a String java 算法
来源:互联网 发布:魔神召唤士网络骑士txt 编辑:程序博客网 时间:2024/06/08 02:03
题目描述:将一段话逆序,但是单词本身不逆序。
算法描述:本题需要考虑的情况比较多,主要考察考虑问题是否全面,下面是java的解法:
public class Solution {
public String reverseWords(String s) {
if(s==null || s.length()==0){
return s;
}
if(s.trim().length()==0)
return s.trim();//对于只有空格的情况,则去除所有空格,返回即可
s = s.trim();//去除一句话两端多余的空格
String []ss = s.split(" ");
String newS = "";
for(int i=ss.length-1;i>=1;i--){
if(ss[i].equals(""))//由于句子中也可能会有很多空格,所以会产生多余的“”
continue;
newS = newS + ss[i]+" ";
}
newS = newS+ss[0];
return newS;
}
}
个人感觉用java的解法相对于写起来比较容易。
0 0
- leetcode 151 Reverse Words in a String java 算法
- Leetcode-Reverse Words in a String -java
- LeetCode:Reverse Words in a String (Java)
- [Leetcode][JAVA] Reverse Words in a String
- 【Leetcode】Reverse Words in a String JAVA
- LeetCode|Reverse Words in a String-java
- leetcode:151Reverse Words in a String java实现
- LeetCode(151)Reverse Words in a String
- leetcode 151 Reverse Words in a String
- LeetCode: Reverse Words in a String [151]
- [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
- Reverse Words in a String - LeetCode 151
- leetcode[151]:Reverse Words in a String
- LeetCode---(151)Reverse Words in a String
- Leetcode 151 Reverse Words in a String
- __bridge,__bridge_retained和__bridge_transfer的意思,区别与使用
- 内存管理
- python运行不了 AttributeError: module object has no attribute getdefaultlocale
- Date(have a date)
- [leetcode] 343. Integer Break
- leetcode 151 Reverse Words in a String java 算法
- shell脚本 - 完成商品销量排行的统计:倒插数据库法
- UVA572Oil Deposits
- 对spring的理解
- 【杭电-oj】-4548-美素数(打表)
- java 二、八、十、十六进制之间的转换
- angular的provider服务
- Graph Coloring【NOIP2016提高A组模拟7.20】
- sql语句和一些命令