👤

Sa se afiseze cifrele distincte ale unui numar, si frecventa lor de aparitie.

în C++



Răspuns :

#include <iostream>

#include <map>

int main() {

std::string s;

std::cin >> s;

typedef std::map<char, size_t> harta;

harta map;

for (size_t i = 0; i < s.size(); ++i)

 ++map[s[i]];

 

for (harta::iterator i = map.begin(); i != map.end(); ++i)

 std::cout << i->first << " -> " << i->second << '\n';

}