字节青训营刷题--完美偶数计数【简单】
问题描述
小C定义了一个“完美偶数”。一个正整数 xx 被认为是完美偶数需要满足以下两个条件:
- x 是偶数;
- x的值在区间 [l,r][l,r] 之间。
现在,小C有一个长度为 nn 的数组 aa,她想知道在这个数组中有多少个完美偶数。
分析
这个数字能被2整除并且在l,r之间,很简单的一道题
#include <cstddef>
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int solution(int n, int l, int r, vector<int>& a) {
// write code here
int count=0;
for(auto i:a){
if(i%2==0&&i>=l&&i<=r)
count++;
}
return count;
return 0;
}
int main() {
vector<int> a1 = {1, 2, 6, 8, 7};
cout << (solution(5, 3, 8, a1) == 2) << endl;
vector<int> a2 = {12, 15, 18, 9};
cout << (solution(4, 10, 20, a2) == 2) << endl;
vector<int> a3 = {2, 4, 6};
cout << (solution(3, 1, 10, a3) == 3) << endl;
}