题解 | #参数解析#

参数解析

http://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677

while True:
    try:
        s = input().split()
        l = []
        i = 0
        while i < len(s):
            if s[i][0] != '"':
                l.append(s[i])
            else:
                if s[i][-1] == '"':
                    l.append(s[i][1:-1])
                else:
                    temp = s[i][1:]
                    while s[i][-1] != '"':
                        i += 1
                        temp += (" " + s[i])
                    l.append(temp[:-1])
            i += 1
        print(len(l))
        for j in l:
            print(j)
    except:
        break

全部评论
你这排除最外面的输入while,里面有俩while,一个套一个,这还能时间复杂度为O(n)吗?
点赞 回复 分享
发布于 2021-11-03 16:59

相关推荐

酷酷的喜马拉雅山:感觉这比一直在初筛不动的好多了
点赞 评论 收藏
分享
08-29 17:17
已编辑
门头沟学院
嗨害嗨我来了:张总:你们这些年轻人,这不是把我的爱好暴露了吗?
工作时那些社死瞬间
点赞 评论 收藏
分享
评论
6
收藏
分享

创作者周榜

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