Trong bài viết này, chúng ta sẽ học về giải pháp và phương pháp giải quyết bài toán cho trước.
Đề bài
Cho một chuỗi đầu vào, chúng ta cần tìm ký tự xuất hiện nhiều nhất và số lần xuất hiện của nó.
Phương pháp
- Tạo một dictionary sử dụng phương thức Counter với chuỗi làm khóa và tần suất làm giá trị.
- Tìm sự xuất hiện tối đa của một ký tự tức là giá trị và lấy chỉ số của nó.
Bây giờ hãy xem triển khai dưới đây:
Ví dụ
from collections import Counter
def find(input_):
# dictionary
wc = Counter(input_)
# Tìm xuất hiện tối đa
s = max(wc.values())
i = list(wc.values()).index(s)
print(list(wc.items())[i])
# Driver program
if __name__ == "__main__":
input_ = 'Tutorialspoint'
find(input_)
Kết quả
('t', 3)
Tất cả biến và hàm được khai báo trong phạm vi toàn cục như hình dưới đây:

Kết luận
Trong bài viết này, chúng ta đã học về cách tìm ký tự xuất hiện nhiều nhất và số lần của nó.