پاسخ داده شده: یک رشته را از کاربر بگیرد و همه کاراکترهای موجود در رشته با فراوانی هر یک در خروجی نمایش دهید
از std::unorder_map به عنوان bin استفاده کنید و پس از رویت هر کاراکتر شمارنده خانه موردنظر را افزایش بدید:
#include <unordered_map> #include <algorithm> #include <string> #include <iostream> int main() { std::string str = "techiedelight"; std::unordered_map<char, int> freq; for (const char &c: str) { freq[c]++; } for(auto& pair: freq) { std::cout << '{' << pair.first << ": " << pair.second << '}' << 'n'; } return 0; }