题解 | #参数解析(切片思想解答)#

参数解析

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

m = input()
point = []
i = 0
k = 0
while i < len(m):
    if m[i] == " ":
        if k != i: #如果引号后面为空,且这时候k和i是相等的,就会append进去一个空值
            point.append(m[k:i])
            k = i+1
            i+=1
        else:
            k+=1
            i+=1
    elif m[i] == '\"':
        k = i+1
        i += 1
        while i < len(m):
            if m[i] == "\"":
                point.append(m[k:i])
                k = i+1
                i+=1
                break
            else:
                i+=1                
    else:
        i+=1
if m[k:]:
    point.append(m[k:])
print(len(point))
for i in point:
    print(i)


全部评论

相关推荐

07-25 10:53
门头沟学院 Java
投递简历一星期多了,一直卡在第一个环节没进展是不是已经没戏了
Peter____G...:其他大厂都过了,甚至在字节实习了,但是莉莉丝简历依旧秒挂
投递莉莉丝游戏等公司7个岗位
点赞 评论 收藏
分享
06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
实习吐槽大会
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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