Esempio n. 1
0
        void Main()
        {
            MethodOne m = new MethodOne();
            MethodTwo m2 = new MethodTwo();

            List<ITestStrategy> strategies = new List<ITestStrategy> { new MethodOne(), new MethodTwo(), new MethodThree() };
            foreach (var strategy in strategies)
                Console.WriteLine(strategy.GetNumber());
        }
Esempio n. 2
0
        // Given an array nums of n integers where n > 1,  return an array output such that output[i] is equal to the product of all the elements of nums except nums[i].
        // Example:
        // Input:  [1,2,3,4]
        // Output: [24,12,8,6]
        // solve without devision

        static void Main(string[] args)
        {
            var input = new int[] { 1, 2, 3, 4 };

            Print(input);
            var output = MethodOne.Run(input);

            Print(output);

            var output2 = MethodTwo.Run(input);

            Print(output2);
        }
Esempio n. 3
0
        void Main()
        {
            MethodOne m  = new MethodOne();
            MethodTwo m2 = new MethodTwo();

            List <ITestStrategy> strategies = new List <ITestStrategy> {
                new MethodOne(), new MethodTwo(), new MethodThree()
            };

            foreach (var strategy in strategies)
            {
                Console.WriteLine(strategy.GetNumber());
            }
        }
Esempio n. 4
0
        public void LisArrayWithDebug(int dummy, int[] expected, int[] nums)
        {
            var result = MethodTwo.LongestIncreasingSequenceArray(nums);

            Assert.Equal(expected, result);
        }
Esempio n. 5
0
        public void LargeNumberBeforeSmallNumbers(int expected, int[] nums)
        {
            var result = MethodTwo.LongestIncreasingSequence(nums);

            Assert.Equal(expected, result);
        }
Esempio n. 6
0
        public void TestOk(int expected, int[] nums)
        {
            var result = MethodTwo.LongestIncreasingSequence(nums);

            Assert.Equal(expected, result);
        }
Esempio n. 7
0
        public void SumIsNotTen(string str1, string expected)
        {
            var result = MethodTwo.QuestionsMarks(str1);

            Assert.Equal(expected, result);
        }
Esempio n. 8
0
        public void OneNumberUseTwice(string str1, string expected)
        {
            var result = MethodTwo.QuestionsMarks(str1);

            Assert.Equal(expected, result);
        }