上次和大家分享了我总结的一些基础的华为算法面试题,今天我又整理了一份华为算法面试题中的字符串操作算法的题目和大家一起分享。喜欢的小伙伴赶紧收藏吧。
![6f1cb7d59911c1a662d3b77fdbddabc5.png](https://img-blog.csdnimg.cn/img_convert/6f1cb7d59911c1a662d3b77fdbddabc5.png)
华为
华为
题目一:字符串个数统计
字符串个数统计一个很常用的算法。在字符串操作算法中,属于一个比较简单一些的算法题。但是如果进行扩展的话,还是可以难倒一大部分人的。下面开始看题目。
题目:编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127),换行表示结束符,不算在字符里。不在范围内的不作统计。算法的Java实现代码如下所示:
![8875964dcc6393734e588d2a160b758e.png](https://img-blog.csdnimg.cn/img_convert/8875964dcc6393734e588d2a160b758e.png)
字符串个数统计
题目二:字符串反转
字符串翻转其实类似于入栈出栈的过程,后进先出。因此实现时,可以考虑用栈来实现。
题目: