私は持っていsorted list
ます。たとえば、次のmy list
とおりです。
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
実際、int property
リストがソートされているクラスのオブジェクトのリストがあります。
this property
の間の値を持つオブジェクトの数を計算したいtwo values
。
次のpythonに相当するものを探しています。
int main () {
int myints[] = {10,20,30,30,20,10,10,20};
std::vector<int> v(myints,myints+8); // 10 20 30 30 20 10 10 20
std::sort (v.begin(), v.end()); // 10 10 10 20 20 20 30 30
std::vector<int>::iterator low,up;
low=std::lower_bound (v.begin(), v.end(), 20); // ^
up= std::upper_bound (v.begin(), v.end(), 20); // ^
std::cout << "lower_bound at position " << (low- v.begin()) << '\n';
std::cout << "upper_bound at position " << (up - v.begin()) << '\n';
std::cout << "MY_RESULT IS" << (up - v.begin()) - (low- v.begin()) << '\n';
return 0;
}