You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
425 B

  1. // input: [["a", "b", "c", "d"]]
  2. // output: ["c", "b", "a", "d"]
  3. package {
  4. public class ArrayAccess {
  5. public static function main(ar:Array):Array {
  6. var aa:ArrayAccess = new ArrayAccess();
  7. return aa.f(ar, 2);
  8. }
  9. private function f(ar:Array, num:Number):Array{
  10. var x:String = ar[0];
  11. var y:String = ar[num % ar.length];
  12. ar[0] = y;
  13. ar[num] = x;
  14. return ar;
  15. }
  16. }
  17. }