Open utterances-bot opened 2 years ago
các bạn tham khảo code C https://ideone.com/fork/Seepxx
Đây là lời giải Java của mình đã AC. Tóm gọn lại chỉ dùng 1 vòng for để nhập và tính toán, không cần dùng đến mảng
``` import java.util.Scanner; class Main { public static void main (String[] args) { Scanner sc = new Scanner(System.in); int h = sc.nextInt(); int sum=0; int count=0; int last=0; for (int i = 1; i <= h ; i++) { int x = sc.nextInt(); sum+=x; if(x%2==0) count++; if(x > 0) last=x; } System.out.println(sum+" "+count+" "+last); } } ```
Đây là lời giải của mình đã AC. Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình.
#include
Đây là lời giải C++ của mình đã AC.Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình!.
using namespace std;
int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr);
int n; cin >> n;
vector<int> v(n);
for (int i = 0 ; i < n ; ++i) {
cin >> v[i];
}
int sum = 0, m = 0, cnt = 0;
vector<int> v1;
for (int i = 0 ; i < v.size() ; ++i) {
sum += v[i];
if (v[i] % 2 == 0) {
v1.push_back(v[i]);
}
}
for (int i = v.size() - 1 ; i >= 0 ; --i) {
if (v[i] > m) {
cout << sum << " " << v1.size() << " " << v[i];
return 0;
}
}
cout << sum << " " << v1.size() << " " << m << endl;
return 0;
}
if __name__ == '__main__':
n = int(input())
lst = list(map(int, input().split()))
b = [x for x in lst if x % 2 == 0]
tong, even, flag = sum(lst), len(b), 0
for i in range(n - 1, -1, -1):
if lst[i] > 0:
flag = lst[i]
break
print(tong, even, flag)
Bài tập mảng 1 chiều tổng hợp - Luyện Code Online
https://luyencode.net/problem/MANG