刚刷到,顺便写了下:function findTopSpender(text) {
// TODO: 找出花钱最多的人
let i = 0, map = new Map()
map.set('A', 0)
map.set('B', 0)
map.set('C', 0)
map.set('D', 0)
while (i < text.length) {
if(map.has(text[i])) {
let cur = '', k = i + 3
while(text[k] !== '元') {
if(text[k] === ',') k++
cur += text[k]
k++
}
map.set(text[i], map.get(text[i]) + +cur)
i = k
}
i++
}
let max = 0, result = ''
for(const [key, value] of map.entries()) {
if(value > max) {
max = value
result = key
}
}
return result
}