function findLongest(str) {
if (!str) return {}
let count = 0
let maxCount = 0
let cur = str[0]
let res = {}
for (let i = 0; i < str.length; i++) {
const s = str[i]
if (s === cur) {
count++
if (count > maxCount) {
res = { [s]: count }
maxCount = count
}
if (count === maxCount) {
res[s] = count
}
} else {
count = 1
cur = s
}
}
return res
}
你这个 输入 ab 返回 {a:1}
第 114 题:找出字符串中连续出现最多的字符和个数