Ребят, объясните плз с помощью чего (какая логика) что бы сделать повторный запрос и значение сохранялось в переменной? На скриншоте стрелками указанно, то что нужно переспросить, но в переменную не записывается. Можно ли что придумать?
всем привет кто то сталкивался с подобными задачами?свернуть строку // если много одинаковых букс оставляем 1 букву и число сколько их, // если буква 1 записываем ее как есть. // результат A3B3C2YDE3A4B14 const inpput = 'AAABBBCCYDEEEAAAABBBBBBBBBBBBBB
На ум приходит простой автомат с буфером для текущего символа и количества. При проходе по строке каждый символ сравнивать с буферным символом и выбирать экшон: либо заинкрементить буферный счетчик, либо вытолкнуть в результат символ с его количеством (после чего нужно в буфер пробросить текущий символ и счетчик заинитить единицей)
На ум приходит простой автомат с буфером для текущего символа и количества. При проходе по строке каждый символ сравнивать с буферным символом и выбирать экшон: либо заинкрементить буферный счетчик, либо вытолкнуть в результат символ с его количеством (после чего нужно в буфер пробросить текущий символ и счетчик заинитить единицей)
Буфер тут - это переменная которая как-то меняется во время итераций. Для решения задачи их нужно две: одна хранит текущий символ из строки по которой надо итерироваться, вторая - сколько раз подряд он встретился. Вот и нужно подумать как их использовать для решения задачи