Đăng nhập để hỏi chi tiết
.
Cho một xâu có không quá kí tự các chữ cái in thường từ đến . Tìm kí tự xuất hiện nhiều nhất trong xâu S, nếu có nhiều kí tự xuất hiện nhiều nhất bằng nhau thì in ra theo thứ tự từ điển.
Dữ liệu vào từ file văn bản TKT.INP :Gồm một xâu S.
Kết quả ghi ra file văn bản TKT.OUT:
In ra kí tự thoả mãn đề bài. Nếu có nhiều kí tự, mỗi kí tự cách nhau một dấu cách.
Ví dụ:
TKT.INP
TKT.OUT
abcbabb
b
ababcdd
a b d
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <iostream>
#include <map>
#define fi first
#define se second
using namespace std;
int main() {
freopen("TKT.INP","r",stdin);
freopen("TKT.OUT","w",stdout);
string s;
cin >> s;
map<char,int> cnt;
for (char i:s) {
cnt[i]++;
}
int Max = -1;
for (auto i:cnt) {
Max = max(Max, i.se);
}
for (auto i:cnt) {
if (Max==i.se) {
cout << i.fi << " ";
}
}
}
Hãy giúp mọi người biết câu trả lời này thế nào?
727
333
#include <bits/stdc++.h>
using namespace std;
map<char, long long> cnt;
string s;
long long mx = 0;
int main()
{
cin >> s;
for (char c: s)
{
cnt[c]++;
}
for (auto c: cnt)
{
mx = max(mx , c . second);
if (mx == c . second) cout << c . first << " ";
}
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
6
-58
8
cảm ơn bạn đã giúp mình
27
115
32
vào nhóm mình kh ạ
111
15
166
idol biết tải excell lậu ko -)
4333
1498
1946
:V
4333
1498
1946
gg chỉ đầy mà