public void Should_rotate_an_integer_array_n_times() { var numberOfRotations = 9; var originalArray = new[] { 1, 2, 3, 4, 5, 6 }; var expectedArray = new[] { 4, 5, 6, 1, 2, 3 }; var rotatedArray = ArrayRotation.RotateArray(originalArray, numberOfRotations); Assert.AreEqual(expectedArray, rotatedArray); }
static void Main(string[] args) { int[] array = new int[7] { 3, 4, 5, 6, 7, 1, 2 }; Console.WriteLine("Input Array : " + string.Join("", array)); ArrayRotation arrayRotation = new ArrayRotation(); string rotatingArray = arrayRotation.RotateArray(array); Console.WriteLine("Rotating array : " + rotatingArray); //Console.ReadLine(); }
static void Main(string[] args) { Console.WriteLine("Welcome to programming test!"); LineSeperator(); //Generate string in pattern string result = StringGenerator.GenerateString(5, 3); Console.WriteLine("Result is - " + result); LineSeperator(); //Find Pair in Array whose sum is provided as input Console.WriteLine(FindPairInArray.Find(new int[] { 1, 5, 6, 8, 10, 15 }, 20)); LineSeperator(); //Linked List: Length Count (new LinkedList()).RunProgram(); LineSeperator(); //Sort list of dates ListExtensions.RunProgram(); LineSeperator(); //find non repeating elements from array new FindNonRepeatingElementsinArray().Get2NonRepeatingNos(new int[] { 1, 3, 6, 3, 10, 1, 4 }, 1, 3); LineSeperator(); //reverse sentence new StringManipulation().ReverseSentence("My name is Arvind Mishra"); LineSeperator(); //rotate array ArrayRotation.RotateArray(); LineSeperator(); //Dart Game Input Test var dartThrows = new string[] { "D20", "T20", "T20", "T20", "T10", "1", "D16", "17" }; int dartScore = (new DartGame()).CalculateScore(dartThrows, out string message); Console.WriteLine($"Dart score : {dartScore}, {message}"); Console.ReadLine(); }