public class Solution189 {
public static void rotate(int[] nums, int k)
{
int i=0;
if(k>nums.length)
k=k%nums.length;
int[] a=new int[nums.length];
for(i=0;i<nums.length;i++)
a[i]=nums[i];
int j=nums.length-k;
for(i=0;i<k;i++)
nums[i]=a[j++];
j=0;
for(i=k;i<nums.length;i++)
nums[i]=a[j++];
}
public static void main(String[]args)
{
int[] nums = {1, -1, 5, -2, 3};
int k = 6;
rotate(nums,k);
for(int i=0;i<nums.length;i++)
System.out.println(nums[i]);
}
}
Rotate Array 带测试版
最新推荐文章于 2024-08-25 02:40:51 发布