javascript — В строке удалить 7 символов, образующих слово «BALLOON» за один ход, сколько таких ходов можно сделать?

В строке уберите 7 символов, образующих слово «ШАР» за один ход, сколько таких ходов можно сделать?

За один ход мы можем удалить семь букв из строки, образуя слово «BALLOON» (один «B», один «A», два «L», два «O» и один «N») и оставить более короткое слово в S (строка). Если оставшиеся буквы в сокращенной строке позволяют удалить другой экземпляр слова «BALLOON», можно сделать следующий шаг. Какое максимальное количество таких ходов мы можем применить к строке S?

Учитывая S = «BAONXXOLL» должен вернуть 1; Учитывая S = «BAOOLLNNOLOLGBAX» должен вернуть 2;

Я попробовал следующий подход, но я заблудился, что делать дальше отсюда :::

 function removeBALLOON(temp){ var countB = (temp.match(/B/g) || []).length; var countA = (temp.match(/A/g) || []).length; var countL = (temp.match(/L/g) || []).length; var countO = (temp.match(/O/g) || []).length; var countN = (temp.match(/N/g) || []).length; console.log("countB------- "   countB); console.log("countA------- "   countA); console.log("countL------- "   countL); console.log("countO------- "   countO); console.log("countN------- "   countN); } removeBALLOON("BALLOONFGBALLOONHGBALLOON"); 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector