You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jan 30, 2023. It is now read-only.
A left rotation operation on an array of size shifts each of the array's elements 1 unit to the left. Given an integer, d , rotate the array that many steps left and return the result.
Example
d = 2
arr = [1,2,3,5]
After 2 rotations, arr' = [3,4,5,1,2]
Function Description
Complete the rotateLeft function in the editor below.
rotateLeft has the following parameters:
int d: the amount to rotate by
int arr[n]: the array to rotate
Returns
int[n]: the rotated array
Input Format
The first line contains two space-separated integers that denote n , the number of integers, and , d the number of left rotations to perform.
The second line contains n space-separated integers that describe arr[].
Constraints
Sample Input
5 4
1 2 3 4 5
Sample Output
5 1 2 3 4
Explanation
To perform left rotations, the array undergoes the following sequence of changes:
The text was updated successfully, but these errors were encountered:
A left rotation operation on an array of size shifts each of the array's elements
1
unit to the left. Given an integer,d
, rotate the array that many steps left and return the result.Example
Function Description
Complete the rotateLeft function in the editor below.
rotateLeft has the following parameters:
Returns
Input Format
The first line contains two space-separated integers that denote
n
, the number of integers, and ,d
the number of left rotations to perform.The second line contains
n
space-separated integers that describearr[]
.Constraints
Sample Input
Sample Output
Explanation
To perform left rotations, the array undergoes the following sequence of changes:
The text was updated successfully, but these errors were encountered: