Chữ cái xuất hiện nhiều nhất

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python

Cho một xâu gồm các chữ cái thường và có thể có dấu cách. Hãy tìm chữ cái xuất hiện nhiều nhất (dấu cách không tính). Nếu có nhiều chữ cái cùng xuất hiện nhiều nhất, chọn chữ cái có thứ tự từ điển nhỏ nhất.

Dữ liệu vào

Một dòng chứa xâu có độ dài không quá ~10^5~ và có ít nhất một chữ cái.

Kết quả

In ra chữ cái đó và số lần xuất hiện của nó, cách nhau bởi dấu cách.

Ví dụ

Ví dụ 1

Input:

abracadabra

Output:

a 5

Ví dụ 2

Input:

zzzyyy

Output:

y 3

Giải thích

Dùng mảng đếm cnt[26]: chữ 'a' ứng với chỉ số ~0~, 'b' ứng với ~1~, ... Khi duyệt từ a đến z và chỉ cập nhật khi lớn hơn hẳn, ta tự động chọn chữ có thứ tự nhỏ nhất.


Đang tải...