Ejemplo n.º 1
0
        public void MaxProfit_Test()
        {
            var solution = new Solution121();

            var res = solution.MaxProfit(new[] { 7, 1, 5, 3, 6, 4 });

            Assert.Equal(5, res);
        }
        public void MaxProfit6()
        {
            //Arrange
            int[] prices   = new int[] { -2, 2, 5, 20, 11, 0, 22, 0, 0, 0, 0 };
            int   expected = 24;

            //Act
            Solution121 s      = new Solution121();
            int         actual = s.MaxProfit(prices);

            //Assert
            Assert.Equal(expected, actual);
        }
        public void MaxProfit4()
        {
            //Arrange
            int[] prices   = new int[] { 1, 2, 3, 1, 2, 3, 6, 5, 3, 2, 0, 8, 3, 1, 2, 3 };
            int   expected = 8;

            //Act
            Solution121 s      = new Solution121();
            int         actual = s.MaxProfit(prices);

            //Assert
            Assert.Equal(expected, actual);
        }
        public void MaxProfit3()
        {
            //Arrange
            int[] prices   = new int[] { };
            int   expected = 0;

            //Act
            Solution121 s      = new Solution121();
            int         actual = s.MaxProfit(prices);

            //Assert
            Assert.Equal(expected, actual);
        }
 public void MaxProfitTest()
 {
     Solution121 s = new Solution121();
     int[] input = { 2, 1, 2, 1, 0, 1, 2 };
     s.MaxProfit(input);
 }