【发布时间】:2018-05-05 11:16:15
【问题描述】:
我想将这些元素向左旋转。请帮帮我...
public class RotateLeft
{
public static void main(String args[])
{
int array[] ={1,2,3};
int myarray[]= new int[3];
//Here is my logic
for(int i=0; i<myarray.length-1; i++)
{
myarray[i]=array[i+1];
myarray[i+1]=array[i];
}
System.out.print(myarray[0]+" "+myarray[1]+ " "+ myarray[2]);
}
}
输出应该是 2 3 1
【问题讨论】:
-
数组中只有 3 个元素吗?
-
只要尺寸小且固定,您就可以对解决方案进行硬编码(我想这也会缩短执行时间)。如果大小是可变的,请查看通用解决方案的可能重复项。
标签: java arrays rotation logic