题解 | #移除数组中的元素#
获取指定字符串
http://www.nowcoder.com/practice/4ec56ad04a9a4402a01e50a390a8060a
查找子串一般使用双指针滑动窗口,移动右指针获得满足条件的结果,移动左指针得到最终解
function captureThreeNumbers(str) {
let p1 = 0;
let p2 = 0;
while (p1 < str.length && p2 < str.length) {
if (p2 - p1 + 1 === 3) {
let temp = 0
let target = 0
for (let i = p1; i <= p2; i++) {
if (!isNaN(str[i])) {
temp++
} else {
target = i
}
}
if (temp === 3) {
return str.slice(p1, p2 + 1)
} else {
p1 = target + 1
}
}
p2++
}
return false
}
OPPO公司福利 1324人发布