题解 | #参数解析#

参数解析

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

from operator import le
while 1:
    try:
        command = input()

        parament = []

        mark = 0

        parament0 = ''

        for i in range(len(command)):
            if command[i] == '"' and mark == 0:
                mark = 1
                continue
            elif command[i] == '"' and mark == 1:
                mark = 0
                continue
            
            if mark == 1:
                parament0 += command[i]
                if command[i + 1] == '"':
                    parament.append(parament0)
                    parament0 = ''
                    continue
            elif mark == 0 and command[i] == ' ':
                continue
            elif mark == 0:
                parament0 += command[i]
                if i + 1 == len(command) or command[i + 1] == ' ':
                    parament.append(parament0)
                    parament0 = ''

        print(len(parament))
        for i in range(len(parament)):
            print(parament[i], end='\n')

    except:
        break

全部评论

相关推荐

笑着秋招😊:我一直认为努力有回报是一件很幸福很幸福的事情,恭喜你
点赞 评论 收藏
分享
站队站对牛:兄弟 你这是四年就当大一过了吧 也许你校园卡 赚了有五位数了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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