কম্পিউটার

C++ এ একটি স্ট্রিং প্যানাগ্রাম করতে খরচ


এই টিউটোরিয়ালে, আমরা একটি স্ট্রিংপ্যানাগ্রাম তৈরির খরচ বের করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।

এর জন্য আমাদেরকে পূর্ণসংখ্যার একটি অ্যারে দেওয়া হবে। আমাদের কাজ হল প্রদত্ত স্ট্রিংকে প্যানাগ্রামে রূপান্তর করা এবং অক্ষর যোগ করার খরচের সাথে দেওয়া অ্যারের সাহায্যে এটি করার খরচ গণনা করা।

উদাহরণ

#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

  1. C++ এ একটি কো-প্রাইম অ্যারে তৈরি করতে ন্যূনতম সন্নিবেশ

  2. একটি C/C++ স্ট্রিং একটি int কিনা তা কীভাবে পরীক্ষা করবেন?

  3. কিভাবে C++ একটি int-এ একটি স্ট্রিং পার্স করবেন?

  4. কিভাবে একটি int কে C++ এ স্ট্রিং এ রূপান্তর করবেন?