这个项目一个区块链合作项目方发过来的水平测试题目,题目要求是:输入去掉空格,转换为大写字母,横向、纵向、对角线,以及相反方向去匹配,是否匹配到字符串。
题目内容:
按照如下示意图,在二维矩阵中查找字符串
设计方法有两种:
- 字符比较
- 字符串比较
备注:第一版本时,我认为爬虫的方法不如字符串匹配的方法高效,因此我用了第二种方法。但是项目方回复的消息说60行也能搞定,因此处于工程师的荣耀,我写了第二版本的代码。
采用第一种方法
这个项目一个区块链合作项目方发过来的水平测试题目,题目要求是:输入去掉空格,转换为大写字母,横向、纵向、对角线,以及相反方向去匹配,是否匹配到字符串。
题目内容:
按照如下示意图,在二维矩阵中查找字符串
设计方法有两种:
备注:第一版本时,我认为爬虫的方法不如字符串匹配的方法高效,因此我用了第二种方法。但是项目方回复的消息说60行也能搞定,因此处于工程师的荣耀,我写了第二版本的代码。
采用第一种方法