1
var balancedString = function (s) {4
let map = { Q: 0, W: 0, E: 0, R: 0 };6
for (let letter of s) {10
let valueGoal = s.length / 4;16
for (let [key, val] of Object.entries(map)) {17
if (val > valueGoal) {18
remainder = remainder + (val - valueGoal);21
if (val === valueGoal || val < valueGoal) {27
if (remainder === 0) {35
while (right < s.length) {36
if (map[s[right]] !== -Infinity) {39
if (map[s[right]] === valueGoal) {45
output = Math.min(output, right - left + 1);47
if (map[s[left]] !== -Infinity) {50
if (map[s[left]] > valueGoal) {