Răspuns :
#include <iostream>
#include <vector>
void diag(const std::string& str) {
char min = str[0], max = str[0];
size_t min_cnt = 1, max_cnt = 1;
for (size_t i = 1; i < str.size(); ++i) {
if (str[i] < min) {
min = str[i];
min_cnt = 1;
}
else if (str[i] == min)
++min_cnt;
if (str[i] > max) {
max = str[i];
max_cnt = 1;
}
else if (str[i] == max)
++max_cnt;
}
if (max == min)
std::cout << "CIFRE EGALE\n";
else
std::cout
<< "Cifra maxima: " << max << " Numar de aparitii: " << max_cnt
<< " Cifra minima: " << min << " Numar de aparitii: " << min_cnt << '\n';
}
int main() {
size_t i, n;
std::cin >> n;
std::vector<std::string> vec(n);
for (i = 0; i < n; ++i)
std::cin >> vec[i];
for (i = 0; i < n; ++i)
diag(vec[i]);
}