All Tracks Data Structures Arrays 1-D Problem

Monk and Rotation
Tag(s):

Data Structures, Easy

Problem
Editorial
Analytics

Monk loves to preform different operations on arrays, and so being the principal of Hackerearth School, he assigned a task to his new student Mishki. Mishki will be provided with an integer array A of size N and an integer K , where she needs to rotate the array in the right direction by K steps and then print the resultant array. As she is new to the school, please help her to complete the task.

Input:
The first line will consists of one integer T denoting the number of test cases.
For each test case:
1) The first line consists of two integers N and K, N being the number of elements in the array and K denotes the number of steps of rotation.
2) The next line consists of N space separated integers , denoting the elements of the array A.

Output:
Print the required array.

Constraints:
\(1 \le T \le 20\)
\(1 \le N \le 10^5\)
\(0 \le K \le 10^6\)
\(0 \le A[i] \le 10^6\)

SAMPLE INPUT
1
5 2
1 2 3 4 5
SAMPLE OUTPUT
4 5 1 2 3
Explanation

Here T is 1, which means one test case.
\(N = 5 \) denoting the number of elements in the array and \( K = 2 \), denoting the number of steps of rotations.
The initial array is: \( 1, 2, 3, 4, 5 \)
In first rotation, 5 will come in the first position and all other elements will move to one position ahead from their current position. Now, the resultant array will be \( 5, 1, 2, 3, 4 \)
In second rotation, 4 will come in the first position and all other elements will move to one position ahead from their current position. Now, the resultant array will be \( 4, 5, 1, 2, 3 \)

Time Limit: 1.0 sec(s) for each input file.
Memory Limit: 256 MB
Source Limit: 1024 KB
Marking Scheme: Marks are awarded when all the testcases pass.
Allowed Languages: C, C++, C++14, Clojure, C#, D, Erlang, F#, Go, Groovy, Haskell, Java, Java 8, JavaScript(Rhino), JavaScript(Node.js), Julia, Kotlin, Lisp, Lisp (SBCL), Lua, Objective-C, OCaml, Octave, Pascal, Perl, PHP, Python, Python 3, R(RScript), Racket, Ruby, Rust, Scala, Swift, Visual Basic

CODE EDITOR

Initializing Code Editor...
Your Rating:

Contributor

This Problem was Asked in

HackerEarth

Challenge Name

CodeMonk (Arrays & Strings)

OTHER PROBLEMS OF THIS CHALLENGE
Notifications
View All Notifications

?