题目:
Given an input string, reverse the string word by word.
For example,
Given s = "the sky is blue",
return "blue is sky the".
注意的地方:
在上面的注意点中有提到 可能单词之间存在多个空格,可能会以空格开始或结束。
整体思路:用空格对字符串进行分割,分割后将每一项倒序组成一个新的句子。
代码:
public static String reverseWords(String s) {
String result="";
String[] array=s.split(" ");
for(int i=array.length-1;i>=0;i--)
{
if(!array[i].equals(""))
{
result+=(result.equals("")?array[i]:" "+array[i]);
}
}
return result;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
LeetCode151_Reverse Words in a String
原文:http://blog.csdn.net/u012249528/article/details/46775645