1D配列回転

配列の要素を指定された場所の数と方向で回転します。

1378

入力/出力

datatype_icon

配列

任意のタイプの1D配列です。

datatype_icon

n

配列を回転する位置数および方向です。

nが正の場合、要素の指標は右に移動し、nが負の場合、要素の指標は左に移動します。たとえば、nが1の場合、配列内のすべての要素が1指標分右に移動します。これにより、第1要素が第2要素になり、最後の要素が第1要素になります。nが-1の場合、配列内のすべての要素が1指標分左に移動します。これにより、第2要素が第1要素になり、第1要素が最後の要素になります。別の表記法を接続する場合、nは32ビット整数に強制変換されます。

datatype_icon

回転後の配列

nを基に回転された配列です。

たとえば、nが1の場合、入力配列[0]は回転後の配列[1]、入力配列[1]は回転後の配列[2]などのようになり、入力配列[m-1]は回転後の配列[0](mは配列の要素数)になります。たとえば、nが-2の場合、入力配列[0]は回転後の配列[m-2]、入力配列[1]は回転後の配列[m-1]などのようになり、入力配列[m-1]は回転後の配列[m-3](mは配列の要素数)になります。