1
var largestVariance = function (s) {2
let chars = new Set(s.split("")),11
lCount += char === l ? 1 : 0;12
rCount += char === r ? 1 : 0;13
if (rCount > 0 && lCount > rCount) {14
// has both characters and positive difference15
maxDiff = Math.max(maxDiff, lCount - rCount);17
if (lCount > rCount && hasRight) {18
// has positive difference and a previous "right" character we can add to the start19
maxDiff = Math.max(maxDiff, lCount - rCount - 1);21
if (lCount < rCount) {22
(lCount = 0), (rCount = 0);