151. Reverse Words in a String
Posted wentiliangkaihua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了151. Reverse Words in a String相关的知识,希望对你有一定的参考价值。
Given an input string, reverse the string word by word.
Example 1:
Input: "the sky is blue
" Output: "blue is sky the
"
Example 2:
Input: " hello world! " Output: "world! hello" Explanation: Your reversed string should not contain leading or trailing spaces.
Example 3:
Input: "a good example" Output: "example good a" Explanation: You need to reduce multiple spaces between two words to a single space in the reversed string.
Note:
- A word is defined as a sequence of non-space characters.
- Input string may contain leading or trailing spaces. However, your reversed string should not contain leading or trailing spaces.
- You need to reduce multiple spaces between two words to a single space in the reversed string.
class Solution { public String reverseWords(String s) { String[] arr = s.split(" "); StringBuilder sb = new StringBuilder(); for(int i=arr.length-1; i>=0; i--){ if(arr[i].length() > 0) { sb.append(arr[i] + " "); } } return sb.toString().trim(); } }
以上是关于151. Reverse Words in a String的主要内容,如果未能解决你的问题,请参考以下文章
151. Reverse Words in a String
151. Reverse Words in a String
151. Reverse Words in a String
leetcode-Reverse Words in a String-151