इस ट्यूटोरियल में, हम एक प्रोग्राम पर चर्चा करेंगे जो आधार 'b' से लंबाई 'k' के सभी सबस्ट्रिंग को दशमलव में बदलता है।
इसके लिए हमें एक निश्चित लंबाई का स्ट्रिंग दिया जाएगा। हमारा कार्य दिए गए स्ट्रिंग से आकार 'k' के सबस्ट्रिंग लेना और उन्हें आधार 'b' से दशमलव संख्याओं में बदलना है।
उदाहरण
#include <bits/stdc++.h>
using namespace std;
// सबस्ट्रिंग को दशमलव में बदलने का फंक्शन
int convert_substrings(string str, int k, int b) {
for (int i = 0; i + k <= str.size(); i++) {
// सबस्ट्रिंग प्राप्त करना
string sub = str.substr(i, k);
// दशमलव समतुल्य की गणना
int sum = 0, counter = 0;
for (int i = sub.size() - 1; i >= 0; i--) {
sum = sum + ((sub.at(i) - '0') * pow(b, counter));
counter++;
}
cout << sum << " ";
}
}
int main() {
string str = "12212";
int b = 3, k = 3;
convert_substrings(str, b, k);
return 0;
}
आउटपुट
17 25 23