Example #1
0
        public static void MainMethod()
        {
            Console.WriteLine("Press x to exit");
            bool isContinue = true;

            {
                var selection = "4";// Console.ReadLine().Trim();
                isContinue = selection.ToLowerInvariant() != "x";
                if (!int.TryParse(selection, out int option))
                {
                    Console.WriteLine("Please try again ..");
                }

                switch (option)
                {
                case 1:
                    TreeRemove.Tests();
                    break;

                case 2:
                    MinHeapKClosestTests.Tests();
                    break;

                case 3:
                    WordCombinations.Tests();
                    break;

                case 4:
                    TreePaths.Tests();
                    break;
                }
            }

            Console.ReadLine();
        }
Example #2
0
        public static void Tests()
        {
            var obj      = new WordCombinations();
            var input    = new string[] { "the", "dog", "ran" };
            var actual   = obj.WordCombinationsBitWise(input);
            var expected = 6;

            Console.WriteLine($"acutal = {actual}, expected = {expected}");


            input    = new string[] { "the", "eagle", "flew" };
            actual   = obj.WordCombinationsBitWise(input);
            expected = 0;
            Console.WriteLine($"acutal = {actual}, expected = {expected}");
        }