输入 单组测试数据。 前面若干行给出字典中的单词,每行一个,遇到”#”表示字典中的单词输入结束。 接下来若干行给出用户输入的单词,每行一个,遇到”#”结束。 字典中单词不超过15000个。用户输入的单词不超过60个。每个单词只由小写字母组成,并且非空,长度不超过20。 输出 对于每一个用户的输入,如果在字典中能够找到就输出 “单词 is correct”。否则就输出”单词: 候选1 候选2 …”,候选项按照输入的顺序进行排列。如果找不到候选项,则输出”单词:”。具体可参见样例。 输入样例 样例输入1 i has be more me if ^# me m contest oo i ^# 输出样例 样例输出1 me is correct m: i me contest: oo: i is correct 解法: 关键在于如何进行单词匹配,长度相差大于1的可以直接判断为false,长度相差为1的进行处理时,当出现字符不匹配时,选择进行一次删除或者添加操作(效果相同),长度相同时直接一次判断即可。 代码: