今天下午去上海的华为参加面试,一上来就是机试题,就一道,限时40分钟。题目如下:
输入一个大写字母,将其转化成对应小写字母之后的第5个小写字母(记为charValue),如果charValue超过了z,则输出超过了几位的`对应的小写字母。例如,我输入一个Y,它之后的第5个字母不存在,因为它超过了z4个,所以最终输出d。
其实这道题不难,但苦于自己没有好的解决方案,自己索性笔试的时候一个字母也没写。自己最初的解决思路是:首先计算输入大写字母对应的ASCII码,然后ASCII码加5就是之后的第五个大写字母,然后再转化成对应的小写即所求。但是这里的问题是当输入的大写字母随延5个后的字母不是大写字母对应的ASCII码时改怎么计算? 那么就求教各位大神改怎么解决,给出的函数定义如下,要求在函数里面实现算法:
public static Character toLower2Case(Character input){
return A;
}
华为机试题?
文思行
人气:2.03K
最近更新
- 1计算机水平考试机试题
- 2华为手机如何设置起床闹钟?
- 3华为网络工程师认证考试试题
- 4最近华为C8650好像很火,不知道好不好?想买电信手机,有好机型推荐的吗?
- 5华为的财务会面试什么?还有待遇如何?
- 6华为上机试题汇总
- 7华为P6的手机性价比如何?
- 8《手机》为题的现代小诗
- 9华为 Honor 手机和小米手机性价比哪个更好?
- 10华为面试问题
- 11华为做手机行业,待遇如何?年终奖能发几个月的工资啊?
- 12华为手机的供货能力如何?
- 13华为软件测试工程师笔试题一
- 14华为硬件笔试题
- 15请问华为文员的待遇怎么样?华为的福利好不好?
- 16入职华为后培训的机会多吗?
- 17华为手机进入工程服务模式测试手机的方法
- 18华为招聘普工面试什么?笔试考什么内容?
- 19华为面试题
- 20华为英语面试题(精品多篇)