কম্পিউটার

C++ এ একটি স্ট্রিং ডিক্রিপ্ট করার পর kth অক্ষর খুঁজে বের করার প্রোগ্রাম


এই টিউটোরিয়ালে, আমরা একটি স্ট্রিং ডিক্রিপ্ট করার পর kth অক্ষর খুঁজে বের করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।

এর জন্য, আমাদের একটি স্ট্রিং প্রদান করা হবে যাতে অক্ষর এবং সংখ্যা এবং K পূর্ণসংখ্যা থাকবে। আমাদের কাজ হল প্রদত্ত স্ট্রিংটিকে ডিক্রিপ্ট করা এবং Kth অবস্থানে অক্ষর খুঁজে বের করা।

উদাহরণ

#include <cstdlib>
#include <iostream>
using namespace std;
//finding decrypted Kth character
char findKthChar(string s, int k) {
   int len = s.length();
   int i = 0;
   int total_len = 0;
   while (i < len) {
      if (isalpha(s[i])) {
         total_len++;
         if (total_len == k)
            return s[i];
         i++;
      }
      else {
         int n = 0;
         while (i < len && !isalpha(s[i])) {
            n = n * 10 + (s[i] - '0');
            i++;
         }
         int next_total_len = total_len * n;
         if (k <= next_total_len) {
            int pos = k % total_len;
            if (!pos) {
               pos = total_len;
            }
            return findKthChar(s, pos);
         }
         else {
            total_len = next_total_len;
         }
      }
   }
   return -1;
}
int main() {
   string s = "ab2c3";
   int k = 5;
   cout << findKthChar(s, k);
   return 0;
}

আউটপুট

c

  1. দলের সদস্যদের সূচকের ক্রম খুঁজতে C++ প্রোগ্রাম

  2. গেম খেলার পরে সর্বাধিক সম্ভাব্য পরিমাণ ভাতা খুঁজে পেতে C++ প্রোগ্রাম

  3. স্ট্রিং খুঁজতে C++ প্রোগ্রাম 'a' অক্ষর যোগ করার পর স্ট্রিং নন-প্যালিনড্রোম হয়ে যায়

  4. একটি গ্রাফে সুপার শীর্ষবিন্দুগুলি খুঁজে বের করার জন্য C++ প্রোগ্রাম