题干没说一个命令可能用两个空格隔开=-=测了一下果然有对应的用例
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))



京公网安备 11010502036488号