Phần mềm học tập

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Lê Trần Nam Khánh

Cho một chuỗi ký tự S gồm các chữ cái in hoa và in thường. Hãy đếm xem trong
chuỗi S chữ cái nào xuất hiện nhiều lần nhất.
Dữ liệu vào từ tệp văn bản CHARHZ.INP gồm một dòng chỉ chứa các chữ cái.
Dữ liệu ra ghi vào tệp văn bản CHARHZ.OUT chỉ ghi một chữ cái và sau đó là số
lần xuất hiện của nó (chữ cái được in ra là chữ in hoa, kể cả trong chuỗi S nó là chữ
thường). Nếu có hơn 1 chữ cái xuất hiện nhiều lần thì chữ nào đứng trước trong bảng chữ
cái từ A đến Z sẽ được chọn.

ai giúp mình với ạ sử dụng cách dễ thôi nha

Nguyễn Lê Phước Thịnh
30 tháng 12 2021 lúc 23:37

#include <bits/stdc++.h>

using namespace std;

string st, a[1000];

int d,i,dem,kt,j,ln;

char x;

int main()

{

freopen("charhz.inp","r",stdin);

freopen("charhz.out",'"w",stdout);

cin>>st;

d=st.length();

a[1]=st[0];

dem=1;

for (i=0; i<d; i++)

{

kt=0;

for (j=1; j<=dem; j++)

if (a[j]==st[i]) kt=1;

if (kt==0) 

{

dem++;

a[dem]=st[i];

}

}

ln=0;

for (i=1; i<=dem; i++)

{

dem=0;

for (j=0; j<=d-1; j++)

if (a[i]==st[j]) dem++;

if (ln<dem) 

{

ln=dem;

x=a[i];

}

}

cout<<x<<" "<<ln;

return 0;

}


Các câu hỏi tương tự
Nguyễn Thị Ngọc Minh
Xem chi tiết
Phương Anh (NTMH)
Xem chi tiết
Friend
Xem chi tiết
Minh Ngọc Nguyễn Đỗ
Xem chi tiết
Bộ Nguyễn
Xem chi tiết
Anh Vinahouse
Xem chi tiết
Nguyễn Ngọc Diệp
Xem chi tiết
Thuần tình sơn thủy
Xem chi tiết
Phạm An Khánh
Xem chi tiết