您的位置:首页 > 编程语言

华为的两道编程题

2017-03-27 14:37 176 查看
1.数字反转后加和

2.一个筛子,向上,向下,向左,向右,顺时针,逆时针转,求转后的朝向等

//右翻转R
public static int[] right(int[] arr){
int array[]=new int[6];
array[0]=arr[5];
array[1]=arr[4];
array[2]=arr[2];
array[3]=arr[3];
array[4]=arr[0];
array[5]=arr[1];
return array;}
//逆时针翻转A
public static int[] niShiZhen(int[] arr){
int array[]=new int[6];
array[0]=arr[3];
array[1]=arr[2];
array[2]=arr[0];
array[3]=arr[1];
array[4]=arr[4];
array[5]=arr[5];
return array;}
//左反转L
public static int[] left(int[] arr){
int array[]=new int[6];
array[0]=arr[4];
array[1]=arr[5];
array[2]=arr[2];
array[3]=arr[3];
array[4]=arr[1];
array[5]=arr[0];
return array;}
//前反转F
public static int[] shunShiZhen(int[] arr){
int array[]=new int[6];
array[0]=arr[0];
array[1]=arr[1];
array[2]=arr[4];
array[3]=arr[5];
array[4]=arr[3];
array[5]=arr[2];
return array;}
//后反转B
public static int[] shunShiZhen(int[] arr){
int array[]=new int[6];
array[0]=arr[0];
array[1]=arr[1];
array[2]=arr[5];
array[3]=arr[4];
array[4]=arr[2];
array[5]=arr[3];
return array;}
//逆时针C
public static int[] shunShiZhen(int[] arr){
int array[]=new int[6];
array[0]=arr[2];
array[1]=arr[3];
array[2]=arr[1];
array[3]=arr[0];
array[4]=arr[4];
array[5]=arr[5];
return array;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: