题解 | #移除数组中的元素#
获取指定字符串
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 }