Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
109168 | 胡海峰老师 | 19众数 | C++ | Accepted | 6 MS | 380 KB | 660 | 2025-02-05 18:59:58 |
#include <iostream> #include <vector> using namespace std; int main() { int n; cin >> n; vector<int> a(n); vector<int> count(1001, 0); // 定义一个大小为1001的数组,初始化为0 // 读取输入数组 for (int i = 0; i < n; i++) { cin >> a[i]; count[a[i]]++; // 更新计数数组 } // 找到出现次数最多的数字 int maxCount = 0; int mode = 0; for (int i = 1; i <= 1000; i++) { if (count[i] > maxCount) { maxCount = count[i]; mode = i; } } // 输出结果 cout << mode << endl; return 0; }