Exemple #1
0
        public void TestCase0()
        {
            //Arrange
            int    steps = 8;
            string path  = "UDDDUDUU";
            //Act
            var result = CountingValleys.countingValleys(steps, path);

            //Assert
            Assert.AreEqual(1, result);
        }
Exemple #2
0
        public void TestCase1()
        {
            //Arrange
            int    steps = 12;
            string path  = "DDUUDDUDUUUD";
            //Act
            var result = CountingValleys.countingValleys(steps, path);

            //Assert
            Assert.AreEqual(2, result);
        }
Exemple #3
0
        public void Run()
        {
            PrintProblem();

            Console.WriteLine("n:");
            n = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("s:");
            s = Console.ReadLine();

            int result = CountingValleys.countingValleys(n, s);

            Console.WriteLine();
            Console.WriteLine("Result:");
            Console.WriteLine(result);
            Console.ReadKey();
        }