Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
511
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. An array A consisting of N integers is given. Rotation of the array means that each element is shifted right by one index, and the last element of the array is moved to the first place. For example, the rotation of array A = [3, 8, 9, 7, 6] is [6, 3, 8, 9, 7] (elements are shifted right by one index and 6 is moved to the first place).
  2.  
  3. The goal is to rotate array A K times; that is, each element of A will be shifted to the right K times.
  4.  
  5. Write a function:
  6.  
  7. class Solution { public int[] solution(int[] A, int K); }
  8.  
  9. that, given an array A consisting of N integers and an integer K, returns the array A rotated K times.
  10.  
  11. For example, given
  12.  
  13. A = [3, 8, 9, 7, 6]
  14. K = 3
  15. the function should return [9, 7, 6, 3, 8]. Three rotations were made:
  16.  
  17. [3, 8, 9, 7, 6] -> [6, 3, 8, 9, 7]
  18. [6, 3, 8, 9, 7] -> [7, 6, 3, 8, 9]
  19. [7, 6, 3, 8, 9] -> [9, 7, 6, 3, 8]
  20. For another example, given
  21.  
  22. A = [0, 0, 0]
  23. K = 1
  24. the function should return [0, 0, 0]
  25.  
  26. Given
  27.  
  28. A = [1, 2, 3, 4]
  29. K = 4
  30. the function should return [1, 2, 3, 4]
  31.  
  32. Assume that:
  33.  
  34. N and K are integers within the range [0..100];
  35. each element of array A is an integer within the range [−1,000..1,000].
  36. In your solution, focus on correctness. The performance of your solution will not be the focus of the assessment.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement