华为上机题
第一题,输入字符串长度len1,字符串s1,字符串长度len2,字符串s2。从后向前比较,以最短字符串为标准,输出不同的元素的个数。
例如: 输入:s1="1,3,5" len1=3 s2="2,4,1,7,5" len2=5
输出:2
函数原型
public int getDiffNum(int len1, String s1, int len2, String s2)
public class HuaWeiTest { public static void main(String[] args) { String s1 = "1,3,5"; String s2 = "2,4,1,7,5"; int len1 = 3; int len2 = 5; HuaWeiTest hwt = new HuaWeiTest(); System.out.println(hwt.getDiffNum(len1, s1, len2, s2)); } public int getDiffNum(int len1, String s1, int len2, String s2) { int count = 0; int len = 0; String[] arr1 = s1.split(","); String[] arr2 = s2.split(","); if(len1 > len2) len = len2; else len = len1; for(int i=0;i<len;i++) { if(!arr1[len1-i-1].equals(arr2[len2-i-1])) { count ++; } } return count; } }
第二题,输入字符串长度,字符串,计数m。从前往后计数,当数到m个元素时,m个元素出列,同时将该元素赋值给m,然后从下一个数计数循环,直到所有数字都出列,给定的数全部为大于0的数字。输出出队队列。
例如: 输入:len=4 str="3,1,2,4" m=7
输出:2,3,1,4
函数原型
public String getOutString(int len, String str, int m)
import java.util.ArrayList; import java.util.List; public class HuaWeiTest { public static void main(String[] args) { int len=4; String str="3,1,2,4"; int m=7; HuaWeiTest hwt = new HuaWeiTest(); System.out.println(hwt.getOutString(len, str, m)); } public String getOutString(int len, String str, int m) { String ret =""; String[] arr = str.split(","); List<String> ls = new ArrayList<String>(); for(int i=0;i<len;i++) { ls.add(arr[i]); } for(int i=0;i<len;i++) { int temp = (m-1)%ls.size(); ret += ls.get(temp); m = Integer.parseInt(ls.get(temp))+temp; ls.remove(temp); } return ret; } }
第三题,输入一个表达式,没有括号,数字小于0-9之间,输出计算结果,所有的中间结果化为整形。
例如: 输入:3+8×2/9-2
输出:2
函数原型
view plain
public int getMyRet(String str)
1、选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与 score[] 数组对应的评委类别,judge_type[i] == 1,表示专家
评委,judge_type[i] == 2,表示大众评委,n表示评委总数。打分规则如下:专家评委和大众评委的分数先分别取一个平均分(平均分取整),然后,总分 = 专家评委平均分 *
0.6 + 大众评委 * 0.4,总分取整。如果没有大众评委,则 总分 = 专家评委平均分,总分取整。函数最终返回选手得
分。
函数接口 int cal_score(int score[], int judge_type[], int n)
public class SWTest { public static void main(String[] args) { int score[]
你可能喜欢
- 校园招聘笔试题
- JAVA编程题全集及答案
- 数据结构算法面试题
- 华为笔试题
- 华为软件
- 华为机试题
- 中兴软件校园招聘笔试题5页
- 北京科蓝软件系统2014年校园招聘java笔试题4页
- 2012地纬校园招聘笔试题3页
- 亚信校园招聘笔试题13页
- 2009年百度校园招聘项目经理笔试题7页
- 2008年10月份google中国在北京大学的校园招聘笔试题分享2页
- 最新JAVA编程题全集(50题及答案)32页
- JAVA编程题全集(100题及答案)w13页
- 最新JAVA编程题全集(50题及答案)58页
- 最新JAVA编程题全集(50题及答案)32页
- 最新JAVA编程题全集(63题及答案)44页
- JAVA编程题全集(100题及答案)42页
- 算法大全-面试题-链表-栈-二叉树-数据结构166页
- 微软等公司数据结构+算法面试100题29页
- 精选微软数据结构+算法面试100题前20题43页
- 微软等数据结构+算法面试100题全部答案集锦46页
- 数据结构算法设计笔试面试题5105页
- 数据结构算法设计笔试面试题112页
- 华为软件测试工程师笔试题及部分答案46页
- 华为软件外包测试流程2页
- 华为软件工程师笔试题35页
- 华为软件编程规范和范例37页
- 华为软件编码规范33页
- 华为软件编程规范培训实例与练习70页
- 华为机试题201106027页
- 华为机试题201106033页
- 华为机试题 面试题4页
- 华为机试题7页
- 华为机试题16页
- 华为机试题9页


