刚刚考完上机来写一波自己的解答:

第一题

import java.util.Scanner;/*** Created by Xavier on 2017/3/15.* 写出一个程序,输入一个字符串,然后输出大写转换为小写之后的字符串。不在字母范围内的字符,需丢弃** 例如:  输入Abc  输出abc*/
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {String line = sc.nextLine();StringBuilder newLine = new StringBuilder();for (int i = 0; i < line.length(); i++) {if (line.charAt(i) >= 'A' && line.charAt(i) <= 'Z') {newLine.append((char) (line.charAt(i) + 32));} else if (line.charAt(i) >= 'a' && line.charAt(i) <= 'z') {newLine.append(line.charAt(i));}}System.out.println(newLine.toString());}}
}

第二题

import java.util.Scanner;/*** @author Xavier* @date 2017/3/17* 集五福作为近年来大家喜闻乐见迎新春活动,集合爱国福、富强福、和谐福、友善福、敬业福即可分享超大红包* 题目:以0和1组成的长度为5的字符串代表每个人所得到的福卡,每一位代表一种福卡,1表示已经获得该福卡* 单类型福卡不超过1张,随机抽取一个小于10人团队,求该团队最多可以集齐多少套五福** 例如:输入11001 输出0*/
public class Main {public static void main(final String[] args) {final Scanner sc = new Scanner(System.in);int sum = 0;while (sc.hasNext()) {final String line = sc.nextLine();sum += Integer.valueOf(line);}int min = 10;while (sum > 0) {final int tmp = sum % 10;min = tmp < min ? tmp : min;sum /= 10;}System.out.println(min);}
}

第三题

import java.util.Scanner;/*** @author Xavier* @date 2017/3/17* 请您写一个postfixCalc函数,该函数根据输入的后缀表达式方式的字符串,输出计算的结果。* 例如,postfixAdd(32=5-")==0.*/
public class Main {public static void main(final String[] args) {final Scanner sc = new Scanner(System.in);while (sc.hasNext()) {final String inputLine = sc.nextLine();final char[] input = inputLine.toCharArray();System.out.println(postfixCalc(input));}}private static int postfixCalc(final char[] input) {final String[] inputStr = new String[input.length];for (int i = 0; i < input.length; i++) {if (input[i] >= 'A' && input[i] <= 'F') {inputStr[i] = String.valueOf(input[i] - 'A' + 10);continue;}inputStr[i] = String.valueOf(input[i]);}for (int i = 0; i < input.length; i++) {if (input[i] >= '*' && input[i] <= '-') {cal(inputStr, i);}}return Integer.valueOf(inputStr[inputStr.length-1]);}private static void cal(final String[] input, final int n) {final int a;final int b;final String op = input[n];a = Integer.valueOf(input[n - 2]);b = Integer.valueOf(input[n - 1]);final int res;switch (op) {case "+":res = a + b;break;case "-":res = a - b;break;default:res = a * b;break;}input[n] = String.valueOf(res);for (int i = n - 1; i >= 2; i--) {input[i] = input[i - 2];}}
}

总的来说,题目不是很难
第一题的题干里说要弃掉非字母的部分,但是好像测试例子里面没有这样的情况,因为一开始我没有注意,后来检查的时候才发现,就加了上去

第二题就比较容易,没有什么好说的

第三题的话,主要是比较难理解这个“后缀表达式计算”,至少我之前是不知道的,就看着题目给的例子加上自己的猜测理解了一下,问了一下客服回答说自己想…
感觉这道题目的话,理解之后就也是和容易实现的,比较麻烦的部分就是char跟int类型的转换,后来写的时候发现一点问题就是如果直接用int算完转回char会发生越界,如果遇到乘法产生比较大的结果就不知道怎么存回去,于是就想着直接换成String数组来存储

2017年3月17日华为内推上机考试相关推荐

  1. 以人为本的机器学习:谷歌人工智能产品设计概述 By 机器之心2017年7月17日 12:13 取代了手动编程,机器学习(ML)是一种帮助计算机发现数据中的模式和关系的科学。对于创建个人的和动态的经历

    以人为本的机器学习:谷歌人工智能产品设计概述 By 机器之心2017年7月17日 12:13 取代了手动编程,机器学习(ML)是一种帮助计算机发现数据中的模式和关系的科学.对于创建个人的和动态的经历来 ...

  2. 五大因素推动中国AI崛起,生态报告概览中国AI产业 By 机器之心2017年7月17日 12:51 中国的人工智能将会在全世界扮演什么样的角色?最近,风险投资机构Vertex发表了一份生态研究报告

    五大因素推动中国AI崛起,生态报告概览中国AI产业 By 机器之心2017年7月17日 12:51 中国的人工智能将会在全世界扮演什么样的角色?最近,风险投资机构Vertex发表了一份生态研究报告,从 ...

  3. 2017年7月17日 星期一 --出埃及记 Exodus 28:8

    2017年7月17日 星期一 --出埃及记 Exodus 28:8 Its skillfully woven waistband is to be like it--of one piece with ...

  4. 2017年9月17日PAT甲级考试反思

    2017年9月17日PAT甲级考试反思 前天跑河南中医药大学考试,早上九点多出发的,碰上地铁大检查,堵二七地铁站一个多小时,十一点多才到达河中医.到地方后发现忘记打印准考证了,问路上的同学打听打印店的 ...

  5. 2017年网易有道校园招聘内推笔试

    2016年8月17日晚19:00-21:00 2017年网易有道校园招聘内推笔试题,编程题解析 第一题: 洗牌 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程. 现在需要洗2n张牌,从上到下依 ...

  6. 安徽三连学院计算机考试,2017年3月安徽三联学院计算机等级考试报名时间

    安徽三联学院关于2017年3月份全国计算机等级考试(NCRE)的报名通知已发布,具体事项如下: 各位考生: 根据教育部考试中心及省考试院通知精神,2017年3月份全国计算机等级考试(以下简称NCRE) ...

  7. 河南牧业经济学院计算机系,2017年9月河南牧业经济学院计算机等级考试报名通知...

    2017年9月河南牧业经济学院计算机等级考试报名通知 河南牧业经济学院英才校区NCRE考点2017年下半年正式报名工作将于2017年6月14日-2016年6月28日进行.以下是小编收集的河南牧业经济学 ...

  8. 天平学院计算机系,2017年3月苏州科技大学天平学院计算机等级考试报名时间(江苏)...

    各班级: 2017年上半年全国计算机等级考试(第48次)报名工作已经开始.为做好此次考试的各项工作,现将有关具体事宜通知如下: 一.考试等级(类别).考试时间及实施办法 1.2017年上半年开考一至四 ...

  9. 2017年2月17日实习日记

    qemu 运行虚拟机挂在gpu之后,需要拥有自己的ip地址进行x11vnc链接. 坑了一天. 参考资料 ------------------------ 访问qemu虚拟机 http://blog.c ...

最新文章

  1. python实现简单的api接口-简单实现Python调用有道API接口(最新的)
  2. C# Http方式下载文件到本地类改进版
  3. 图片轮播器,relativelayout,外加textview小结
  4. python求两数最大公因数_『用python求俩个数的最大公约数和最小公倍数』
  5. nginx中文件路径表示方法
  6. vscode python环境配置_用VScode配置Python开发环境
  7. php windows 64下载地址,VSCode Windows 64位 下载
  8. 【gateway系列】一步步带你学习gateway路由规则实践
  9. 如何设置通知栏下拉不可用
  10. python opencv 内存泄露_python - OpenCV Python裁剪图像 - 堆栈内存溢出
  11. shell脚本中判断大于、小于、等于、不等于的符号
  12. ITIL好看不好吃?(二)
  13. LOJ2360「NOIP2016」换教室
  14. Ghost安装系统步骤
  15. DDOS误判怎么预防
  16. 屏幕写画和缩放:ZoomIt【转】
  17. 基于Docker的frp内网穿透
  18. 翻译GDC演讲:《Procedurally Crafting Manhattan for ‘Marvel‘s Spider-Man‘》(在‘漫威蜘蛛侠’中使用程序化的方式精心制作曼哈顿)
  19. SAP CO-PC物料标准价格更改方案
  20. visual studio 2010教程-创建网站项目

热门文章

  1. GooglePlay马甲包过审详细流程
  2. php网站mercury安装,水星路由器怎么安装?Mercury无线路由器安装示意图解
  3. ug安装lmtools显示未连接服务器,服务器(LMTOOLS)设置教程
  4. ABBYY FineReader OCR图文识别软件如何快速将纸质文档转为电子档教程
  5. 工具技巧和读文档 | 读函数式编程接口文档 | 匿名内部类 | lambda表达式 |IDEA
  6. Silverlight开发历程—(绘制放射渐变图形)
  7. PS基础入门(一.橡皮檫的介绍)
  8. 阿里云SVN服务器迁移
  9. 免费送 2800套精品小程序源码!
  10. 常用的一些javascript小技巧 大全