配列サイズが 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;
}
私が抱えている問題は、配列の最後のインデックスです。間違った値を取得します。ありがとう。