এই টিউটোরিয়ালে, আমরা একটি বাক্যকে তার সমতুল্য মোবাইল নিউমেরিক কীপ্যাড সিকোয়েন্সে রূপান্তর করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।
এর জন্য আমাদেরকে বর্ণানুক্রমিক অক্ষরের একটি স্ট্রিং দেওয়া হবে। আমাদের কাজ হল স্ট্রিং এর সাংখ্যিক সমতুল্য অর্থাৎ সেই নির্দিষ্ট স্ট্রিং টাইপ করার জন্য কীগুলির সাংখ্যিক ক্রম প্রিন্ট করা।
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
//computing the numerical sequence
string calc_sequence(string arr[], string input){
string output = "";
//length of input string
int n = input.length();
for (int i=0; i<n; i++){
//checking if space is present
if (input[i] == ' ')
output = output + "0";
else {
int position = input[i]-'A';
output = output + arr[position];
}
}
return output;
}
int main(){
//storing the sequence in array
string str[] = {
"2","22","222",
"3","33","333",
"4","44","444",
"5","55","555",
"6","66","666",
"7","77","777","7777",
"8","88","888",
"9","99","999","9999"
};
string input = "TUTORIALSPOINT";
cout << calc_sequence(str, input);
return 0;
} আউটপুট
8888666777444255577777666444668