можете подсказать что не так сделал? А то даже не пойму в какую сторону смотреть
Надо количество букв указанных считать
Ну так я и считаю, результат число получается как и показано в примере, получаю строку и символ, строку в масси и перебираю, проверил у себя, все выводит а тут ошибка
Верхний и нижний регистр. У Яндекса наверняка тесты и на это
по строке можно и без сплита ходить
там в примерах всё видно же, как с этим работать
Вообще не люблю Яндекс, два раза в YCup участвовала, и оба раза впечатления поганые. В одной из задач у них вообще была ошибка в тестовых данных, которые они предоставляли для тестирования (эти скоты английские и русские буквы типа a и c воткнули по-разному, выдавая, что всё это английские буквы)
это хитрость, а не ошибка хд
хз, выглядит ок, ток я так бы написал хд: module.exports = function(str, symbol) { let result = 0; for (const char of str) { if (char === symbol) { result++; } } return result; };
Это тупость , а не хитрость
Гениально Это не сарказм
логично, логично
Да он ж сам там split использовал, я просто подумала, что можно иначе посчитать
Интересно, а если вместо сплита заюзать replace с регуляркой которая обозначает "все кроме ch"
а я сначала подумал, что сплит не нужен и решил, что императив рулит хд
а чем match не угодил?
s.match(`(${char})`).length
да понятно как, ток нафек надо
ну тут есть ньюанс, без групп не поедет
Обсуждают сегодня