আমাদের একটি ভেক্টর (vector) দেওয়া আছে। কাজ হল ভেক্টরে টার্গেট ভ্যালু বা কন্ডিশন মিলে যাওয়া এলিমেন্টের সংখ্যা গণনা করা।
ভেক্টর (Vector) হল একটি সিকোয়েন্স কন্টেইনার যা রানটাইমে আকার বড়ানো বা ছোট করা যায়। এলিমেন্টগুলো কন্টiguous মেমোরিতে থাকে এবং সাবস্ক্রিপ্ট অপারেটর [] দিয়ে ডায়রেক্ট এক্সেস করা যায়।
উদাহরণ:
ইনপুট: vector vec = {1, 2, 3, 4, 4, 4, 4}, Target = 4 → আউটপুট: count is: 4
ইনপুট: vector vec = {1, 2, 3}, Target = 4 → আউটপুট: count is: 0
অ্যালগরিদম
ভেক্টর ইনপুট নিন
টার্গেট ভ্যালু সেট করুন
C++ STL-এর count() ফাংশন ব্যবহার করুন: count(vec.begin(), vec.end(), target)
ফলাফল প্রিন্ট করুন
প্রোগ্রাম
#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector myvector{ 1, 2, 3, 4, 4, 4, 4, 4 };
int target = 4;
int res = count(myvector.begin(), myvector.end(), target);
cout << "Target is: " << target << "\nCount is: " << res << endl;
return 0;
}
আউটপুট
Target is: 4 Count is: 5