чем может проблема задача вход abbcca выход должен быть таким a2b2ca???
спасибо за помощь буду разбираться в вашем коде
else if (count >= 2) { result += count + str[i]; count = 1; } else { result += str[i]; count = 1; } это конструкция говорит о том что если количество символов равно или больше двух то замени символ на цифру количетсва иначе пусть останется символ так я понимаю??
ужасный код если честно
function encodeLine(str) { var s = ''; var buffer = 1; for( let i=0; i<str.length; i++ ){ if(str[i] == str[i+1]) buffer+=1 else{ s+=((buffer>1?buffer:'')+str[i]) buffer=1 } } return s }
да я согласен он костыльный
что значит костыльный
спасибо а счетчик с 1 почему начинается потому что индекс строки всегда с нуля идет
и не рабочий
да пусть учится, ты видел его код? это ппц
с тернарным if я знаком но редко пользуюсь им просто чтобы самому в будущем понимать как писать
ну ты просто плодишь ненужные действия вот зачем ты str.split`` пишешь?
чтобы разделить и посчитать в массиве каждый символ хотя через счетчик разумно было сделать вы правы
Обсуждают сегодня