Đề bài
Nhập vào 1 mảng số nguyên a có n phần tử. Tìm số nguyên xuất hiện nhiều lần nhất trong mảng (nếu có nhiều số cùng xuất hiện nhiều nhất thì lấy số đầu tiên xuất hiện nhiều nhất)
Dữ liệu vào
Dòng đầu tiên là số nguyên dương n; n dòng tiếp theo là n số nguyên.
Dữ liệu ra
Số thứ nhất là giá trị xuất hiện nhiều nhất trong mảng, số thứ 2 là số lần xuất hiện của số thứ nhất trong mảng, 2 số cách nhau bởi dấu cách.
Ví dụ
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <bits/stdc++.h>
using namespace std;
int main()
{
map<int,int>mp;
int n,hh,maxx=0;cin>>n;
int a[n+1];
for(int i = 1;i<=n;i++){
cin>>a[i];
mp[a[i]]++;
if(mp[a[i]]>maxx){
maxx=mp[a[i]];
hh=a[i];
}
}
cout<<hh<<" "<<maxx;
return 0;
}
`#vu0000`
Hãy giúp mọi người biết câu trả lời này thế nào?
n = int(input())
A, B = [], []
for i in range(n) :
X = int(input())
A.append(X)
for i in range(n) :
B.append(A.count(A[i]))
for i in range(n) :
if max(B) == B[i] :
print(A[i], max(B))
break
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
38
175
26
đã off đou:)
2717
36932
2562
thì giờ off r đấy:)