T13.java 770 B

1234567891011121314151617181920212223242526272829
  1. package com.loveCoding.homework.j20250517_method;
  2. /**
  3. * @author WanJl
  4. * @version 1.0
  5. * @title T13
  6. * @description
  7. * **13. 数组右移k位**
  8. * 要求:将数组元素向右循环移动k个位置
  9. * 示例输入:`{1,2,3,4,5}`,k=2
  10. * 示例输出:`4,5,1,2,3`(右移2位后结果)
  11. * @create 2025/5/24
  12. */
  13. public class T13 {
  14. public static void main(String[] args) {
  15. int[] arr={1,2,3,4,5,6,7,8,9,10};
  16. int k=5;
  17. int[] tArr=new int[arr.length];
  18. for (int i = 0; i < arr.length-k; i++) {
  19. tArr[i+k]=arr[i];
  20. }
  21. for (int i = 0; i < k; i++) {
  22. tArr[i]=arr[arr.length-k+i];
  23. }
  24. for (int i = 0; i < tArr.length; i++) {
  25. System.out.print(tArr[i]+" ");
  26. }
  27. }
  28. }