翻转单词顺序列

翻转单词顺序列_牛客网

https://www.nowcoder.com/practice/3194a4f4cf814f63919d0790578d51f3?tpId=13&tqId=11197&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking

题目:例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?
思路:因为单词间是用空格隔开的,可以对字符串进行分割,再倒序拼接。
代码:
public String ReverseSentence(String str) {
if (str == null || str.length() == 0) {
return str;
}
//都是空格的情况,就没有必要翻转了
String[] temp = str.split(" ");
if (temp.length == 0) {
return str;
}
String p = "";
for (int i = temp.length - 1; i >= 0; i--) {
if (i == 0) {
p = p + temp[i];
} else {
p = p + temp[i] + " ";
}
}
return p;
}

全部评论

相关推荐

点赞 评论 收藏
分享
神哥不得了:神哥来啦~专业技能的话建议不要前面空那么多,八股的话建议先把高频top 50的八股多巩固几遍,千万不要看那些假高频八股。项目的话,建议换两个高质量的项目上去
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务