题解 | #参数解析#
参数解析
https://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677
command = input().strip()
commands = []
i = 0
while i < len(command):
has_quoate = False
if command[i] == '"' and not has_quoate:
has_quoate = True
if i == len(command) - 1:
commands.append(command[-1])
break
for j in range(i + 1, len(command)):
if command[j] == ' ':
if has_quoate:
continue
else:
commands.append(command[i:j])
i = j + 1
break
elif command[j] == '"':
commands.append(command[i+1:j])
i = j + 2
break
elif j == len(command) - 1:
commands.append(command[i:j+1])
i = j+1
break
print(len(commands))
print('\n'.join(commands))
OPPO公司福利 1059人发布