コード例 #1
0
ファイル: CaseSolver.cs プロジェクト: Brondahl/GoogleCodeJam
        public static void Run()
        {
            var lines   = InOut.ReadStringInput(out numberOfCases).ToList();
            var cases   = new CaseSplitter().Configure_TakingNFromFirstValPlusOne().GetCaseLines(lines).ToArray();
            var results = new List <string>();

            for (int ii = 0; ii < numberOfCases; ii++)
            {
                var parsedCase = new CaseInput(cases[ii].ToArray());
                var solver     = new CaseSolver(parsedCase);
                var result     = solver.Solve();

                var resultText = result.ToString();

                results.Add($"Case #{ii + 1}: {resultText}");
            }

            InOut.WriteOutput(results);
        }
コード例 #2
0
ファイル: CaseSolver.cs プロジェクト: Brondahl/GoogleCodeJam
 internal CaseSolver(CaseInput inputCase)
 {
     input = inputCase;
 }