百度之星題目三

題目描述:

請編寫程序,根據指定的對應關係,把一個文本中的字符串替換成另外的字符串。 

輸入數據:

程序讀入已被命名爲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替換後了的整個文本。 

評分標準:

程序輸出結果必須正確,內存使用越少越好,程序的執行時間越快越好。
相關文章
相關標籤/搜索