主页 > 今日热点 > > 正文

华为机试编程题(一)

来源:原创 编辑:admin 2020-07-13 07:33 | 标签:|
浏览:

  ? ? ? ? 2019年华为校园招聘已经开启,笔试也在如火如荼的进行中,研发岗位的小伙伴们免不了要参加华为的机试,那么小编就来分享一下往年华为机试的题目。

  题目描述:计算字符串最后一个单词的长度,单词以空格隔开

  输入描述:一行字符串,非空,长度小于5000

  输出描述:整数N,最后一个单词的长度。

  思路分析:本题较为简单,使用Java语言的split()方法可以将字符串分割为字符串数组,根据下标得到字符串数组的最后一个元素,求得其长度即可。参考代码如下所示:

  题目描述:写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中有该字符的个数。不区分大小写。

  输入描述:输入一个有字母和数字以及空格组成的字符串,和一个字符。

  输出描述:输出输入字符串中含有该字符的个数。

  思路分析:题目描述中有一点很重要的信息就是:不区分大小写,所以我们接收到字符串和一个字符后,可以统一将他们转化为小写(或在比较的时候忽略大小写),在对字符串进行一次遍历,得到该字符在字符串中出现的次数。参考代码如下所示:

  题目描述:连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;长度不是8的整数倍的字符串请在后面补数字0,空字符串不处理。

  输入描述:连续输入字符串(输入2次,每个字符串长度小于100)

  输出描述:输出到长度为8的新的字符数组

  思路分析:本题输入的字符串有四种情况。第一:当字符串长度为0,即空字符串时,不予处理,继续接收下一个字符串。第二:当字符串长度小于8时,在该字符串后补充8 - str.length()个0。第三:当字符串长度等于8时,直接将原字符串输出即可。第四:当字符串的长度大于8时,先输出若干长度为8的字符串,直至剩余字符串长度不足8,在剩余字符串后补充相应的0。参考代码如下所示:

  ? ? ? ? 本片博文是本系列的第一篇博文,所分享的三个编程题从难度来说还是比较简单的,在后续的文章中小编会继续分享华为公司的上机题目的。希望大家可以继续支持小编哦。

  ?

标签:

热门推荐

更多 >
  • 灭世玉兔
    灭世玉兔

    道教养徒事业是属于壹个比较敏捷的事业,拥有治水疗术,凹隐身,施毒等,法师的雷电术,冰凌咆哮,魔法盾此雕刻些技艺是最日日运用到的,条是法师的缺隐很清楚,坚硬是血量太

  • 韩国混血儿艺人大年夜盘点
    韩国混血儿艺人大年夜盘点

    1.丹尼尔·亨利 韩国-爱尔兰混血 丹尼尔·亨利danniel henney,出身于美国芝加哥,他的父亲是爱尔兰人,母亲Chris是韩国和印第安混血。2001年时,他去喷鼻港开展了模特事业,事先成为g

今日热点产地煤炭行情虚无缥缈!产煤大年
今日热点沈阳公交333路
今日热点丹东铝塑门窗施工,铝包木门窗供
今日热点国台办:服贸协定是互利共赢的好
今日热点山东德州新增1例输入型确诊病例
今日热点2019年1月盐城历史天气查询,盐城
今日热点北京周边 86 个春游好去处 ! ?登
今日热点2014秋冬伦敦古装周:LCF MA14 Exhi