为大家介绍一种使用 map 的解法,代码很简洁。
#include<bits/stdc++.h> using namespace std; int main() { int n, t; map<int, int> m; cin >> n; for(int i = 0; i < n ; i++) { cin >> t; m[t]++; } for(auto it = m.begin() ; it != m.end() ; it++) { cout << it->first << ' ' << it->second << endl; } return 0; }