百度之星题目三

题目描述:

请编写程序,根据指定的对应关系,把一个文本中的字符串替换成另外的字符串。 

输入数据:

程序读入已被命名为text.txt和dict.txt的两个输入数据文本文件,text.txt为一个包含大量字符串(含中文)的文本,
以 whitespace为分隔符;dict.txt为表示字符串(s1)与字符串(s2)的对应关系的另一个文本(含中文),
大约在1万行左右,每行两个字 符串(即s1和s2),用一个/t或空格分隔。dict.txt中各行的s1没有排序,并有可能有重复, 这时以最后出现的那次s1所对应的s2为准。 

text.txt和dict.txt中的每个字符串都可能包含除whitespace之外的任何字符。

text.txt中的字符串必须和dict.txt 中的某s1完全匹配才能被替换。(为便于调试,您可下载测试text.txt和dict.txt文件,实际运行时我们会使用不同内容的输入文件。)

输出数据:

在标准输出上打印text.txt被dict.txt替换后了的整个文本。 

评分标准:

程序输出结果必须正确,内存使用越少越好,程序的执行时间越快越好。

你可能感兴趣的:(编程练习)