Bootstrap

最长子字符串的长度-华为OD面试

题目描述:

给你一个字符串s,首位相连成一个环形,在环中找出’o’字符出现了偶数次最长子字符串的长度

示例:

输入:alolobo

输出:6

输入:looxdolx

输出:7

输入:bcbcbc

输出:6

解题思路:

查找'o'的个数,如果是奇数,就是字符串长度-1,如果是偶数,就是字符串的长度

代码:

let str = 'abcololp';

let len = str.split("").filter(i=>i==='o').length

if(len%2===0){
    console.log(str.length)
}else{
    console.log(str.length-1)
}

;