Here is a sample C# program to print the left rotation of an array to k times very Quickly. This program succeeded all test cases in HackerRank challenge.
Program :
Output :
5 6 2 1 4
Program :
static public void Main ()
{
int[] arr = {1, 4, 5, 6, 2};
int length = arr.Length;
int k = 2;
LeftRotate(arr, length, k);
}
static void LeftRotate(int[] arr, int length, int k)
{
for (int i = k; i < k + length; i++)
{
Console.Write(arr[i % length] + " ");
}
}
Output :
5 6 2 1 4
No comments:
Post a Comment