题解 | #翻转单词序列#

翻转单词序列

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

Python 版本 通过空格识别单词,使用队列存储每个单词,使用栈存储所有单词。

        if not str:
            return None
        astack = []
        aqueue = []
        resstr = ''
        for ind, val in enumerate(str):
            if val == ' ':
                astack.append(aqueue.copy())
                aqueue.clear()
            else:
                aqueue.append(val)
        if aqueue:
            astack.append(aqueue.copy())
        length = len(astack)
        for i in range(length):
            resstr += ''.join(astack.pop())
            if i != length - 1:
                resstr += ' '

        return resstr
全部评论

相关推荐

09-10 21:07
已编辑
南京理工大学 C++
第一题bfs,20min搞定第二题,掩码,二进制操作通过24%(把j打成i)调了一个半小时第三题,没时间看了(直接cout第一个用例过10%)
牛客39323112...:牛啊,第三题打印第一个用例居然可以拿百分之10不过第二题瞎寄吧写可以拿百分之36的分(两个字符串的string(0,12)比较,一样给yes,不一样给no)
投递华为技术有限公司等公司10个岗位
点赞 评论 收藏
分享
牛客50327486...:腾讯官方:我们没有人机对局
点赞 评论 收藏
分享
拼搏白天我要去影石飓风 太羡慕了 能不能全中国的公司都推行啊
牛可乐:看了下官网只有这个能干了,我现在去考营养师资格证查看图片
投递影石Insta360等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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