@renat05

Как найти в предложении символ который используется больше всего?

Добрый день.
Нужно в предложении найти символ который используется больше всего и вывести в консоль?
Заранее спасибо
  • Вопрос задан
  • 194 просмотра
Решения вопроса 2
WblCHA
@WblCHA
const getMostCommonSymbol = (str) => {
    const sortedSymbols = str.split('').sort().join('');
    const countedSymbols = [...sortedSymbols.matchAll(/(.)\1*/g)];
    
    return countedSymbols.reduce(
      (acc, [row, symbol]) =>
      	acc.count < row.length ? { symbol, count: row.length } : acc,
      { symbol: null, count: 0 }
		);
  }
  
  getMostCommonSymbol('asdasda')
Ответ написан
Комментировать
MaKvc
@MaKvc
Отчаянный веб-разработчик
function getMax(str) {
  var max = 0, maxChar = '';

  str.split('').forEach(function(char){
    if(str.split(char).length > max) {
        max = str.split(char).length;
        maxChar = char;
     }
  });

  return maxChar;
};

console.log(getMax('dimka dima mama'));
// m
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
samodum
@samodum
Какой вопрос - такой и ответ
Посчитать количество каждого символа и среди них найти максимум.
Школьная задачка на определение алгоритмического мышления
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы