当前位置:   article > 正文

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

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

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

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

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

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

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

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号