এই টিউটোরিয়ালে, আমরা একটি স্ট্রিংপ্যানাগ্রাম তৈরির খরচ বের করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।
এর জন্য আমাদেরকে পূর্ণসংখ্যার একটি অ্যারে দেওয়া হবে। আমাদের কাজ হল প্রদত্ত স্ট্রিংকে প্যানাগ্রামে রূপান্তর করা এবং অক্ষর যোগ করার খরচের সাথে দেওয়া অ্যারের সাহায্যে এটি করার খরচ গণনা করা।
উদাহরণ
#include <bits/stdc++.h> using namespace std; //calculating the total cost of //making panagram int calc_cost(int arr[], string str) { int cost = 0; bool occurred[26] = { false }; for (int i = 0; i < str.size(); i++) occurred[str[i] - 'a'] = true; for (int i = 0; i < 26; i++) { if (!occurred[i]) cost += arr[i]; } return cost; } int main(){ int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }; string str = "abcdefghijklmopqrstuvwz"; cout << calc_cost(arr, str); return 0; }
আউটপুট
63