我的数组大小为 3,我试图将第一个索引移到最后一个位置,同时将其他索引移到左侧。例如:
{1,2,3} 到 {2,3,1}
这是我的代码
int[] nums = {1,2,3};
int[] numsShifted = new int[3];
for(int i = 0; i < nums.length - 1; i++)
{
int tempNum = nums[i];
numsRotated[i] = nums[i + 1];
numsRotated[i+1] = tempNum;
}
我遇到的问题是数组的最后一个索引,我得到的值不正确。谢谢。