Môn Tin họcQuản lý học tập Tin học

Xác định mức chi tiêu phổ biến nhất trong ngày

Lớp 11Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng

Thang điểm 10 · 5 test case chấm tự động · 3 tiêu chí chấm

Cho dãy n giao dịch chi tiêu trong ngày (đơn vị nghìn đồng) của một khách hàng. Em hãy thiết kế chương trình theo phương pháp làm mịn dần để: (1) tính số lần lặp lại của mỗi mức chi tiêu trong dãy (tương tự bài toán đếm số lần lặp đã học), (2) từ đó xác định mức chi tiêu xuất hiện nhiều lần nhất. Nếu có nhiều mức cùng đạt số lần lặp cao nhất, hãy chọn mức có giá trị nhỏ nhất trong số đó.

Định dạng input: dòng 1 là số nguyên n; dòng 2 gồm n số nguyên cách nhau bởi dấu cách, là các mức chi tiêu (đơn vị nghìn đồng).

Định dạng output: in ra một dòng theo đúng mẫu: Mức chi tiêu phổ biến nhất: X (xuất hiện Y lần), trong đó X là mức chi tiêu, Y là số lần xuất hiện.

InputOutputGiải thích
8
50 20 50 100 20 20 30 50
Mức chi tiêu phổ biến nhất: 20 (xuất hiện 3 lần)50 và 20 đều xuất hiện 3 lần, chọn giá trị nhỏ hơn là 20
5
10 10 10 10 10
Mức chi tiêu phổ biến nhất: 10 (xuất hiện 5 lần)
1
100
Mức chi tiêu phổ biến nhất: 100 (xuất hiện 1 lần)
#làm mịn dần#hàm con#đếm số lần lặp#tìm giá trị lớn nhất#thiết kế thuật toán#category:phat_trien_tu_duy#difficulty:applying

Giáo viên giao bài này cho lớp, học sinh nộp bài trực tuyến và được chấm tự động.

Giáo viên đăng nhập để giao bài