牛客最近來了一個新員工Fish,每天早晨總是會拿着一本英文雜誌,寫些句子在本子上。同事Cat對Fish寫的內容頗感興趣,有一天他向Fish借來翻看,但卻讀不懂它的意思。例如,“student.
a am I”。後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是“I am a
student.”。Cat對一一的翻轉這些單詞順序可不在行,你能幫助他麼?
/** 牛客最近來了一個新員工Fish,每天早晨總是會拿着一本英文雜誌,寫些句子在本子上。
同事Cat對Fish寫的內容頗感興趣,有一天他向Fish借來翻看,但卻讀不懂它的意思。例如,“student. a am I”。後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是“I am a student.”。
* Cat對一一的翻轉這些單詞順序可不在行,你能幫助他麼? **/
class Folution {
public String ReverseSentence(String str) {
String b="";
StringBuffer s=new StringBuffer();
if(str==null ||str.length()==0)
return b;
if(str.contains(" ")==false)
return str;
String[] p=str.split(" ");
//當str都是空格的時候
if(p.length==0)
return str;
for (int i=p.length-1;i>=0;i--)
{
s.append(p[i]);
if(i>0)
s.append(" ");
}
b=s.toString();
return b;
}
}
public class Gs {
public static void main(String[] args) {
String str=" i o";
Folution a=new Folution();
System.out.println(a.ReverseSentence(str));
}
}