华为2019年4月10日实习生笔试题

Q1:题目,输入为一个整数n,代表字符串的个数,n个字符串。要求将每个字符串长度不满8位的,在末尾补0补到8位,长度超过8位的,取前八位输出,剩余部分继续末尾补0补到8位,所有字符串最后按照ASCII字符表升序排列。

//样例输入:
3 123456789 asfwe Argeg456
//样例输出:
12345678 90000000 Argeg456 asfwe000
100%通过率AC代码
offer后更新

Q2:输入一个字符串,字符串中右小中大三种括号,括号保证是成对存在,不存在不匹配的现象,3(a)代表"aaa",请将输入的含有嵌套括号的字符串输出为不含括号的字符串的逆序表达式。

//样例输入:
2(wz)py
//样例输出:
ypzwzw
100%通过率AC代码
offer后更新

第三题,做了一小时还有一些bug没调好,思路是用动态规划,题目是爬山的故事,输入一个矩阵,矩阵每个点代表不同的坐标,横向和纵向相邻坐标之间距离为1,每个坐标上对应一个海拔为矩阵的值,旅行者可以向上/下/左/右四个方向爬到相邻的坐标点,爬过的山不能再爬,且每次只能朝海拔更高的地方去爬,输入一个指定的出发位置(矩阵坐标)和终点位置(矩阵坐标),输出从出发点到终点所有爬法除以10的9次方的余数。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值