id/email
password
forgot password | create account
about | help | code help+videos | done | prefs
CodingBat code practice

 

orion.a.smith@gmail.com apcsa-arrays > apcsaArraysRotateRight
prev  |  next  |  chance

Given an array of int values, perform a right rotation on the elements such that the element values "move up" one in terms of their indexes, including the wraparound effect where the last element of the input becomes the first element of the output. Return an array with the right rotation performed relative to the input. Precondition: arr will have at least one element.


HINT: this problem is actually easier to solve by creating a separate output array that you then return, rather than by mutating values from the input array.  Both techniques are definitely possible, but a separate output is a bit easier to think through.

apcsaArraysRotateRight([5, 6, 2, 0, 4]) → [4, 5, 6, 2, 0]
apcsaArraysRotateRight([1, 2, 3]) → [3, 1, 2]
apcsaArraysRotateRight([0, 1, 2, 3, 4]) → [4, 0, 1, 2, 3]

...Save, Compile, Run (ctrl-enter)

public int[] apcsaArraysRotateRight(int[] arr) { }

Editor font size %:
Shorter output


Forget It! -- delete my code for this problem

Progress graphs:
 Your progress graph for this problem
 Random user progress graph for this problem
 Random Epic Progress Graph

Java Help

Misc Code Practice

Difficulty: 240

Copyright Nick Parlante 2017 - privacy