华为的两道编程题
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;}
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;}
相关文章推荐
- [C/C++]2009年华为软件设计大赛两道编程题
- 2009年华为软件设计大赛两道编程题
- 两道华为在线编程题
- 字符集合-- 华为2016研发工程师编程题
- 华为OJC++编程题001.计算字符串最后一个单词的长度
- 两道华为机考题
- 两道单片机编程题--求最大值和数据传送
- 今天参加北京华为笔试的两道编程题(第一次在csdn写东西)
- 华为编程题:字符串排序
- 华为研发工程师编程题(3)----进制转换
- 牛客网三道编程题(三 之华为机试在线训练(二)字符串反转、统计不同字符个数、删除字符串中出现最少的字符
- 牛客网三道编程题(四)华为机试在线训练(三)将数字逆序输出、将n个字符串按照字典顺序排序
- 华为笔试2016编程题
- 两道2017华为校招Java面试题
- 华为2018秋招编程题2 : 报数游戏
- 换汽水(华为编程题)
- 华为编程题之五:输入一个正整数,并编码为字符串进行输出
- 华为2014笔试编程题——字符串压缩
- 华为研发工程师编程题2明明的随机数
- 华为软件编程题:操作系统任务调度问题