为什么80%的码农都做不了架构师?>>>   

先吐槽一下。我是前段时间通过华为官方投的简历。华为最近几天有一轮招聘,通过短信形式通知的,让应聘者回复参加哪种语言,然后竟然没有确认收到信息。等了大概一周华为才通过短信通知去西工大老校区机试,有的没有收到短信。结果本来是下午三点开考,我一点半出发,两点就到了。结果等到了四点才开考!那么热的天,实在受不了了!无语! 考试题目就三道题: 1.给你一个int型数组,按降序排序。我就直接用的冒泡。 2.给你一个String字符串,比如 !!!###*%H***U///AWEI***”123!!! 过滤掉其中非字母和非数字的字符,然后将剩下的输出。 3.给你一个String,比如 aaabbddefasaaddd 返回数目最多的字符。如果有数目相同的字符,随机返回一个即可。 附上我自己写的代码:

package com.duapp.itfanr;public class CharDemo {public static void main(String[] args) {String str = "abcdefabccrrrrehhhhhhhrrrcccc" ;System.out.println( "最多的字母之一为:"+"------------->"+getMostTimes(str ) ) ;}static char getMostTimes(String str ) {int len = str.length() ;StringBuffer sb = new StringBuffer(str.charAt(0)) ;for(int i=1; i<len; i++){           String strTemp = new String(sb) ;if(!strTemp.contains(String.valueOf(str.charAt(i)))) {sb.append(str.charAt(i)) ;              }           }String charAll = new String(sb) ;//得到去重时候的字符串int len2 = charAll.length() ;int []count = new int[len2];for(int i=0; i<charAll.length(); i++){count[i] = 0 ;}System.out.println(charAll) ;//统计个数for(int i =0;i<len; i++){for(int j =0; j<len2; j++){if(str.charAt(i)==charAll.charAt(j)){                    count[j]++;  }}}for(int i = 0;i<len2; i++){System.out.println(charAll.charAt(i)+"的个数为-------------->"+ count[i]) ;}              int max = count[0]; //寻找最大值所在的位置int maxFlag = 0;for(int i = 0; i<len2 ; i++){if(count[i]>max){max = count[i] ;maxFlag = i ;               }            }       return charAll.charAt(maxFlag) ;}}

结果如下:

bcdefarh
b的个数为-------------->2
c的个数为-------------->7
d的个数为-------------->1
e的个数为-------------->2
f的个数为-------------->1
a的个数为-------------->2
r的个数为-------------->7
h的个数为-------------->7
最多的字母之一为:------------->c

转载于:https://my.oschina.net/itfanr/blog/195644

2013年8月华为java机试题目相关推荐

  1. 循环相乘取整法C语言,华为OJ机试题目:两个大整数相乘(纯C语言实现两个大整数相乘,两种方法实现大数相乘)...

    题目描述: 输出两个不超过100位的大整数的乘积. 输入: 输入两个大整数,如1234567 123 输出: 输出乘积,如:151851741 样例输入: 1234567 123 样例输出: 1518 ...

  2. 2018华为校招机试题目

    华为机试一共3道题,第1题100分,第2题200分,第3题300分,满分600分.考试时间为两个小时.想拿sp,当然要全部AC了. 1.数字处理 题目描述:给出一个不多于5位的整数,进行反序处理,要求 ...

  3. 华为机试java_华为java机试面试题目大全

    题目: 有n 个人围城一圈每次从1数起数到3就把那个人提出圈子,最后只保留一个人. 输入: 输入人数字符串 输出:把最后一个人所保留位置返回出来. 比如你输入11 的话即有11个人 [1,2,3,4, ...

  4. 华为博士招聘上机考试题目_华为招聘机试题目

    2012 届华为校园招聘上机考试题目( 9 月 6 日下午 1 点场) 昨天去参加了华为的校园招聘上机考试,题目一共三道,都比较简单,不要求 算法效率, 也不要求对所给数据的合法性作检测, 主要还是注 ...

  5. 华为oj题目c语言,华为OJ机试题目——24点游戏算法

    对于这种题用程序实现只能是穷举的思想,而做法各异,如下代码是利用符号的不断变化,利用4个数计算值,默认是4个数字a,b,c,d是按顺序计算的,即默认是加了括号的,即(((a op1 b)op2 c)o ...

  6. 2016华为校招机试题目02

    题目: 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号.  处理: 1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加:(文件所在的 ...

  7. 华为2012机试题目及解答程序(仅供参考,版权归华为所有)

    题目:(原来是VC++ 6.0的环境,此处修改为简单cpp文件,不需要func.h文件 /* 请在这里实现下列函数, c c++语法不限, 最后需要保证程序编译连接通过, 并生成test.exe文件. ...

  8. 2018华为校招机试题目练习

    1.数字处理 题目描述:给出一个不多于5位的整数,进行反序处理,要求 (1)求出它是几位数 (2)分别输出每一个数字(空格隔开) (3)按逆序输出各位数字(仅数字间以空格间隔,负号与数字之间不需要间隔 ...

  9. 【华为OD机试真题 Java】快递运输

    前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你.关于OD机试流程.面经.面试指导等,如有任何疑问,欢迎联系我,wechat:steven ...

  10. 【华为OD机试真题 Java】英文句子倒序

    前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你.关于OD机试流程.面经.面试指导等,如有任何疑问,欢迎联系我,wechat:steven ...

最新文章

  1. AI近10年21个子领域高引学者(AI-10 Most Influential Scholars )
  2. linux动态二进制翻译,仿真:解释和二进制翻译
  3. 设置 页面 内容并排平均显示
  4. OS- -操作系统概念
  5. 单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
  6. Java多线程学习二十一:ConcurrentHashMap 在 Java7 和 8 有何不同
  7. HTML的a标签href设为零操作的原因和方式
  8. java反编译之 基础篇(class未加密未混淆)
  9. 2008 Asia Harbin Regional Contest Online Turn the corner (三分)
  10. steam加速_PC电脑steam有没有免费试用的加速器?首选电狐加速器
  11. oracle select into from 用法,sql select into用法
  12. MySQL实战宝典 高可用架构篇 17 高可用设计三大高可用设计架构方案
  13. SNARK性能及安全——Verifier篇
  14. DP(最长上升子序列)——腾讯校招题:逛街
  15. 「JCVI」如何筛选得到最优blast比对结果?
  16. 可由线性表示且表达式唯一_一个向量能由另一个向量组线性表示,且表示式唯一的等价条件是什么?...
  17. 《Springer》宣布免费对外开放的书籍下载
  18. 组合数学——牡牛和牝牛
  19. 基于阿里云容器镜像服务加速K8S镜像下载
  20. SPC在SAPQM模块中的应用

热门文章

  1. Atitit json数据查询法 jsonpath 目录 1.1. 1.概述 1 1.2. 3.2。经营者特殊符号 1 1.3. # JSONPath expressions 2 1.4. Xpa
  2. Atitit 艾提拉博士带来“深度?广度?高度 人员的职业发展之路 ”的主题分享。 目录 1.1. 技术团队气氛的区别 开发架构模式 2 1.2. 技术人员的职业发展有哪些路线? 3 1.3. 主
  3. paip.提升性能--多核cpu中的java/.net/php/c++编程
  4. paip.图片搜索工具总结
  5. PAIP.一些流氓软件的流氓营销方法.txt
  6. 灾备行业最全常用术语
  7. Julia : array[ ] 与几种过滤条件
  8. (转)洞见 | 为什么银行不愿意坐上Fintech这列过山车?
  9. Julia: 从set 、setdiff和 setdiff!说起
  10. 在中国在行其道的智慧城市,为何折戟多伦多? | 凌云时刻