[LeetCode] Reverse Words in a String
2014-09-14 16:43
330 查看
原题:https://oj.leetcode.com/problems/reverse-words-in-a-string/
题解:该题通过Java来解非常简单,通过split函数按空格分隔即可,但是本题有很多陷阱;比如字符串收尾有空格,或本身就是一个空格;这时就需要去判断分隔后的元素的长度,代码如下:
题解:该题通过Java来解非常简单,通过split函数按空格分隔即可,但是本题有很多陷阱;比如字符串收尾有空格,或本身就是一个空格;这时就需要去判断分隔后的元素的长度,代码如下:
public class Solution { public String reverseWords(String s) { if(s == null) return s; String[] sa = s.split(" "); StringBuilder sb = new StringBuilder(); boolean first = true; for(int i = sa.length-1; i >= 0; i--){ if(sa[i].length() != 0){ if(first){ sb.append(sa[i]); first = false; } else{ sb.append(" ").append(sa[i]); } } } return sb.toString(); } }
相关文章推荐
- Leetcode 第151题 最新题解 Reverse Words in a String
- leetcode JAVA Reverse Words in a String 难度系数2-3?最新题151
- LeetCode(151)Reverse Words in a String
- Leetcode: Reverse Words in a String
- LeetCode Reverse Words in a String
- 【LeetCode with Python】 Reverse Words in a String
- [LeetCode]Reverse Words in a String
- leetcode 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 Solution] Reverse Words in a String
- LeetCode151:Reverse Words in a String
- 【LeetCode】Reverse Words in a String
- [leetCode]Reverse Words in a String
- leetcode - Reverse Words in a String
- [LeetCode] Reverse Words in a String
- 【LeetCode】Reverse Words in a String
- 【LeetCode】Reverse Words in a String