Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift
Cho mảng số nguyên ~A~ có ~n~ phần tử. Hãy đếm xem mảng này có bao nhiêu phần tử có giá trị bằng với số nguyên ~x~
Input
- Dòng 1 lần lượt là 2 giá trị ~n~ và ~x~
- Dòng 2 là ~n~ số nguyên tương ứng là các phần tử của mảng ~A~
Trong đó
- ~1 \le n \le 10^6~
- ~|A_{ij}| \le 10^9~
- ~|x| \le 10^9~
Output
- In ra số lần xuất hiện của ~x~ trong mảng ~A~
Sample
Input #1
5 4
1 2 3 4 5
Output #1
1
Bình luận
include <bits/stdc++.h>
code ngắn gọn, dễ hiểu, ngiêm cấm copy 👮 , đọc phải hiểu, làm lại
include<bits/stdc++.h>
using namespace std;
void Hackerrank() { int n,x; int d=0; int u; cin >> n >> x; while(n--){ cin >> u; if(u == x) d+=1; } cout << d; } int main(){ Hackerrank(); }
include<bits/stdc++.h>
using namespace std; void nhapmang(int *x,int n) { for(int i = 0 ; i < n ; i++ ) { cin >> x[i]; } } int Find(vector <int> database, int f) { int dem=0; for(int i=0;i<database.size();i++) { if(database[i]==f) { dem++; } } return dem; } int main() { int n,f; cin >> n >> f; int *x = new int [n]; nhapmang(x,n); vector<int>database; for(int i=0;i<n;i++) { database.push_back( x[i] ); } int dem=Find(database,f); delete [] x; cout<<dem<
Chào các cậu dùng C++ 20 nhé, đây là code của mình nếu bạn thấy hay thì up vote cho mình nhé code AC 4 bài
include <bits/stdc++.h>
define int long long
using namespace std;
int n, nf, nb; int found = 0;
void solve() {
} main() {
}
.
Các Java 8+, bạn nào chưa làm được tham khảo cách mình, thấy hay up vote nhé :D
giải theo chương trình C nhé: int main(int argc, char *argv[]) { int n, x; scanf("%d%d", &n, &x); int a[n]; for (int i = 0; i < n; i++) { scanf("%d", &a[i]); } int count = 0; for (int i = 0; i < n; i++) { if (a[i] == x) { count++; } } printf("%d", count); return 0; }
Có cách nào không sử dụng con trỏ không ạ ?
include<stdio.h>
void findx(long long n, long long x, long long a[]){ int count = 0; for(int i = 0; i < n; i++){ if(a[i] == x){ count += 1; } } printf("%d",count); } int main (){ long long n,x; scanf("%lld%lld",&n,&x); long long a[100]; for(int i = 0; i < n; i++){ scanf("%lld",&a[i]); } findx(n, x, a); return 0; }
include<bits/stdc++.h>
using namespace std; int dem = 0; int n,x; int a[100010]; int main () { cin >> n >> x; for (int i=1; i<=n; i++) { cin >> a[i]; }
}