0

codercharts.com でパズルで遊んでいます。

StreamReader readline と正規表現を使用して単語を grep しています。

擬似コード:

using (StreamReader r = new StreamReader(a[1]))
{
      bool found;
      while ((l = r.ReadLine()) != null){
          MatchCollection matches = Regex.Matches(l,String.Format(@"\b{0}\b",'YourWordHere'));
          found = matches.Count>0
          break;
      }
}

できます。しかし、終わりに近い言葉を扱っている間、パフォーマンスは良くありません。

最初から最後まで繰り返すからです。

なにか提案を?

4

1 に答える 1