#354 Подсчет упоминаний пользователей в сообщениях

Компании:
Digital League
Темы:
JavaКоллекции и обобщенияПрактика

На вход идёт список строк. Каждая строка - сообщение из телеграмма, в котором может быть кто-то упомянут. Упонимание начинается с символа @ и заканчивается запятой, или пробелом. Например:

@Vasya, @rtor ответь на письмо
@rtor @vkoba Почему лежит прод?

Нужно прочитать файл и напечатать результат, как показано ниже по возрастанию показов (Рекламная компания, общее количество показов, все сайты, где были показы через запятую):

rtor
vasya
vkoba

Тестовые данные:

List<String> tgMessages = new ArrayList<>();
tgMessages.add("@Vasya, @rtor ответь на письмо");
tgMessages.add("@rtor @vkoba Почему лежит прод?");
tgMessages.add("Прод подняли");
tgMessages.add("@vkoba спасибо");

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти