Xác định mức chi tiêu phổ biến nhất trong ngày
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.
| Input | Output | Giả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) |
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àiBài tập khác lớp 11
- Ước lượng thời gian chấm điểm bài thi trắc nghiệm · Lập trình
- Đo đường chéo sân tập thể thao · Lập trình
- Chồng sách trên bàn học · Lập trình
- Thống kê quãng đường chạy bộ của CLB · Lập trình
- Đếm số cách đóng gói đều sản phẩm · Lập trình
- Theo dõi số bước chân của nhóm tập luyện · Lập trình