题解 | 参数解析
参数解析
https://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677
题干没说一个命令可能用两个空格隔开=-=测了一下果然有对应的用例
cmd = input()
result = []
curr_cmd = []
in_yinhao = False
for each in cmd:
if in_yinhao:
if each == "\"":
result.append("".join(curr_cmd))
curr_cmd = []
in_yinhao = False
else:
curr_cmd.append(each)
else:
if each == "\"":
in_yinhao = True
elif each == " ":
if curr_cmd:
result.append("".join(curr_cmd))
curr_cmd = []
else:
curr_cmd.append(each)
if curr_cmd:
result.append("".join(curr_cmd))
print(len(result))
print("\n".join(result))

