इस ट्यूटोरियल में, हम एक वाक्य को उसके समकक्ष मोबाइल न्यूमेरिक कीपैड अनुक्रम में बदलने के लिए एक प्रोग्राम पर चर्चा करेंगे।
इसके लिए हमें वर्णमाला के अक्षरों की एक स्ट्रिंग प्रदान की जाएगी। हमारा काम स्ट्रिंग के संख्यात्मक समकक्ष यानी उस विशेष स्ट्रिंग को टाइप करने के लिए कुंजियों के संख्यात्मक अनुक्रम को प्रिंट करना है।
उदाहरण
#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