Example #1
0
        static void Main(string[] args)
        {
            NumberOfIslands number = new NumberOfIslands();

            Console.WriteLine(number.IslandCount());

            SpiralPrint sp = new SpiralPrint();

            sp.Print();

            PascalTriangle pt = new PascalTriangle();

            pt.Generate(6); pt.Print();

            MedianOfSortedArrays ms = new MedianOfSortedArrays();

            Console.WriteLine(ms.MedianOf2SortedArrays(ms.array1, ms.array2));

            FindtheMissingNumber fn = new FindtheMissingNumber();

            Console.WriteLine(fn.FindtheMissingNumberMethod1());

            ContainsDuplicate cd = new ContainsDuplicate();

            Console.WriteLine(cd.isDuplicateMethod2());

            ReversedLinkedList rl = new ReversedLinkedList();

            rl.reversedList();

            ReverseNumber rn = new ReverseNumber();

            rn.ReverseANumber(12345);

            LinearSearch ls = new LinearSearch();
            BinarySearch bs = new BinarySearch();

            ZigZag zz = new ZigZag();

            Console.WriteLine(zz.Convert("PAYPALISHIRING", 3));

            BinaryTree bt = new BinaryTree();

            bt.InorderTraverse(bt.root);
            Console.WriteLine();
            bt.PreorderTraverse(bt.root);
            Console.WriteLine();
            bt.PostorderTraverse(bt.root);

            RotateArray ra = new RotateArray(3);
            //SearchRotatedArray sr = new SearchRotatedArray(3);
            //Console.WriteLine(sr.Find());

            FindSumSarray  fS    = new FindSumSarray();
            MaxSumSubArray mxSum = new MaxSumSubArray();
        }
Example #2
0
        public void ZigZagRowSize3()
        {
            // arrange
            string input          = "PAYPALISHIRING";
            int    numRows        = 3;
            string expectedOutput = "PAHNAPLSIIGYIR";

            // act
            ZigZag zigZagEncoder = new ZigZag();
            string output        = zigZagEncoder.Convert(input, numRows);

            // assert
            Assert.AreEqual(expectedOutput, output);
        }
Example #3
0
        public void ZigZagRowSize4()
        {
            // arrange
            string input          = "PAYPALISHIRING";
            int    numRows        = 4;
            string expectedString = "PINALSIGYAHRPI";

            // act
            ZigZag zigZagEncoder = new ZigZag();
            string output        = zigZagEncoder.Convert(input, numRows);

            // assert
            Assert.AreEqual(expectedString, output);
        }
Example #4
0
 public void TestZigZag()
 {
     ZigZag zz  = new ZigZag();
     var    res = zz.Convert("PAYPALISHIRING", 2);
 }
Example #5
0
 public void Test(string s, int rows, string result)
 {
     Assert.Equal(ZigZag.Convert(s, rows), result);
 }