この問題は、単純な考えである2つの第1の制御kについて、プッシュ用の1秒後、つまり、プッシュされる値の数であり、
あなたは、最後の番号を保存し、最初の1にする必要がある場合。
クラスソリューション{ 公共 ボイド回転(INT [] NUMS、int型K){ int型温度; int型I、J。 int型、C = nums.length。 TEMP = NUMS [C-1 ]。 用(i = 0; I <K; iは++ ) { ため(J = C-1、J> = 1; j-- ) { NUMS [J] = NUMS [J-1 ]。 } NUMS [ 0] = TEMP。 TEMP = NUMS [C-1 ]。 } } }
もう一つのアイデアは、まず、バックアレイに数kは、元の数は後部配列、合成2つの配列の前方に移動されます。