题解 | #翻转单词序列#

翻转单词序列

https://www.nowcoder.com/practice/3194a4f4cf814f63919d0790578d51f3

import java.util.Stack;
public class Solution {
    public String ReverseSentence(String str) {
        // 可以把一个一个单词放入栈内,然后弹出
        Stack<String> words = new Stack<>();
        String res  = new String();
        String [] strings = str.split(" ");
        for(int i = 0; i < strings.length ; i++){
            words.push(strings[i]);
        }
        StringBuilder sb = new StringBuilder();
        while(words.size() > 1){
            sb.append(words.pop()).append(" ");
        }
        sb.append(words.pop());
        return sb.toString();
        
    }
}

关键点,用split把单词分开,装入栈,这个可以实现倒序。注意最后一个不要加空格。

全部评论

相关推荐

今天投了小鹏,收到了AI面,大概会问哪些啊?
期末一定及格:总共4个部分,心理测评、行测、然后就是问岗位、对岗位的理解、过往遇到了哪些难点怎么解决,很简单,没有什么特别专业的问题,都是一些综合素质相关的
小鹏汽车AI面7人在聊
点赞 评论 收藏
分享
强大的马里奥:不太可能,我校计算机硕士就业率99%
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-01 11:47
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务