题目:
牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。
同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。
例如,“student. a am I”。
后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。
Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?
源码:
public class Solution {
public String ReverseSentence(String str) {
// 注意:可能出现str里只有空格的情况
// 判断去除空格后str的长度是否未为0
if (str == null || str.trim().length() == 0) {
return str;
}
String[] str2 = str.split(" ");
StringBuilder sb = new StringBuilder();
for (int i = str2.length - 1; i >= 0; i--) {
sb.append(str2[i]);
if (i != 0) {
sb.append(" ");
}
}
return sb.toString();
}
}
来源:CSDN
作者:qq_45239139
链接:https://blog.csdn.net/qq_45239139/article/details/104745768