/
Puzzman
/
basic_programming
Обзор
Документация
Войти
/
Puzzman
/
basic_programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
homework_7_01/Main.cpp
30 строк
686 B
Puzzanis
homework 7_01 added
24 ноя 2024, 07:49
24 ноя 2024, 07:49
0569ecc
Код
Авторство
О чём код?
#include <iostream> #include <map> #include <vector> #include <algorithm> int main() { std::string inputWord = "Hello world!!"; std::map<char, int> chars; //добавляем элементы в словарь и их частоту for (auto const ch : inputWord) { chars.insert({ ch, 0 }); chars[ch]++; } std::vector< std::pair< char, int > > vec(chars.begin(), chars.end()); std::sort(vec.begin(), vec.end(), [=](auto p1, auto p2) {return p1.second > p2.second; }); std::cout << "[IN]: " << inputWord << std::endl; std::cout << "[OUT]: " << std::endl; for (auto p : vec) { std::cout << p.first << ' ' << p.second << std::endl; } return EXIT_SUCCESS; }