예제 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Input file: ");
            var inPath = Console.ReadLine();
            inPath = !string.IsNullOrEmpty(inPath) ? inPath : "SampleInput.txt";

            var commands = File.ReadAllLines(inPath);

            var grid = new Grid();
            var robot = new Robot(grid);
            commands.ToList().ForEach(robot.Command);

            Console.WriteLine("Output file: ");
            var outPath = Console.ReadLine();
            outPath = !string.IsNullOrEmpty(outPath) ? outPath : "Output.txt";

            var output = string.Format("{0},{1}", robot.PositionX, robot.PositionY);
            File.WriteAllLines(outPath, new[] {output});
        }
예제 #2
0
 public Robot(Grid grid)
 {
     Grid = grid;
 }