华为笔试题回忆贴

        先贴题目,后期有时间过来填代码的坑。。。。。。

1、题目描述

        连续输入的字符串(输入字符串个数是N,每个字符串长度不大于100,输入字符串间按照空格键分隔),请按长度为8拆分每个字符串后输出到新的字符串数组,输出的字符串按照升序排列。

        长度不是8整数倍的字符串在后面补0,空字符串不处理。

输入描述:

输入内容:2 abc 123456789
输入说明:
  输入两个字符串,其中一个是abc,另一个是123456789
  输入的字符串中重复字符串不能删

 

2、题目描述

        给定字符串包含数字、大小写字母以及大括号中括号小括号,括号里面可以还有数字和括号

        对字符串展开,数字表示括号里字符串重复的次数,展开后的字符串不包括括号。然后将字符串进行逆序展开。

用例描述:

        不需要考虑括号成对不匹配问题。并且用例保证每个数字后面都有括号。

 

3、题目描述

        一张N×M的地图,每个点的海拔高度不同;从当前点只能访问上下左右四个点中还没有到达过的点,且下一步选择的点的海拔高度必须高于当前点;求从地图中的点A到B总的路径条数除以10^{9}的余数。地图左上角的坐标系是(0,0),右下角的坐标是(N-1,M-1)。

输入描述:

第一行输入两个整数N,M(0<N<=600,0<M<=600)用空格隔开,接下来N行输入,每行N个整数用空格隔开,代表对应位置的海拔高度(0<=海拔高度<=360000);最后一行四个证书X,Y,Z,W;前面两个代表A的坐标为(X,Y);后两个代表B的坐标为(Z,W);输入保证A、B坐标不同且合法。

输出描述:

输出一个整数并换行,整数表示从A到B总的路径条数除以10^9的余数

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值