首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C# 實現 ACM 模式多組測試數據輸入讀取

     編輯:程式設計綜合問答

標準模板

using System;
using System.IO;

class Program {
    static void Main() {
        var sr = new StreamReader(Console.OpenStandardInput());
        string line;
        while ((line = sr.ReadLine()) != null) {
            if (string.IsNullOrWhiteSpace(line)) continue;
            // 解析 line,如 split 處理
            var parts = line.Split(new[] {' ', '\t'}, StringSplitOptions.RemoveEmptyEntries);
            int a = int.Parse(parts[0]), b = int.Parse(parts[1]);
            Console.WriteLine(a + b); // 輸出結果
        }
    }
}

關鍵方法

  • StreamReader.ReadLine():返回 null 表示 EOF。
  • StreamReader.Peek():返回 -1 表示無數據。
  • Console.In 直接讀標準輸入,無需文件。

性能優化

大數據量用 StringBuilder 累積輸出,最後一次 Console.Write(sb)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved