C++版本个人认为将单词命令和双词命令分开来处理比较容易理解。将两种命令分别存入两个数组,利用pair形式能够轻易获取其执行结果。对于输入的每个命令,试图将其拆分为两部分。如果是一个词,那么直接进入one数组里面匹配。如果是两个词,则注意Word2应该以空格为起始点,这样能限制Word2这个子串是独一无二的。例如"b"可能会匹配"reboot"里面的b,但是" b"只能匹配" backplane"中的b。由于两个词的命令可能会匹配到多个,所以使用count计数,只有count为1的情况才算匹配成功,其他情况都是失败...