赞
踩
博主介绍:CSDN领军人物top1的作者,全网粉丝30w+,文章累计被阅读3800w+,直接帮助200+,间接帮助800+同学进入od
添加或私信博主免费获取本题解析以及代码
华为OD题库体验卡领取方式点击https://bbs.csdn.net/topics/618604889
首先,输入中有效数据的获取,我使用了正则
const regExp = /A={(.+)},B={(.+)},R=(.+)/;
其中有三个捕获组,分别捕获出1,3,5和2,4,6以及1
然后我们就可以通过一些简单的字符串操作得到A,B,R数据了。
得到A、B、R后,我们只要双重for,外层遍历A,内层遍历B,然后找满足A[i] + R = B[j]的数据,当然在找的过程中,需要记录第一个比A[i]大的B[j1],因为要防止找不到满足A[i] + R = B[j]的数据时,可以输出一个和A[i]最近的B[j1]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。