Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*-----------------------------------------*/
- //Problem Setter: Md. Mijanur Rahaman (Ripon)
- //Author : Shipu Ahamed
- //University : BUBT
- //E-mail : [email protected]
- //Problem ID : BUBT 4th IUPC Div 1 Problem G
- //Problem Name : Mobile messaging
- //Type : String Problem
- /*-----------------------------------------*/
- #include<cstdio>
- #include<cstring>
- #include<string>
- #include<cmath>
- #include<cctype>
- #include<map>
- #include<stack>
- #include<cstdlib>
- #include <queue>
- #include <vector>
- #include<algorithm>
- #include<iostream>
- #define ll long long
- #define sc scanf
- #define pf printf
- #define Pi 2*acos(0.0)
- using namespace std;
- int main()
- {
- char s[100][100],p;
- char a[300];
- int c=0,f,i;
- s[0][0]='<>'; s[0][1]='&'; s[0][2]='%';s[0][3]='!';s[0][4]='0';
- s[1][0]='.'; s[1][1]=','; s[1][2]=';'; s[1][3]=':' ;s[1][4]='\'';s[1][5]='"';s[1][6]='-';
- s[1][7]='_';s[1][8]='(';s[1][9]=')';s[1][10]='1';
- s[2][0]='a';s[2][1]='b';s[2][2]='c';s[2][3]='2';
- s[3][0]='d';s[3][1]='e';s[3][2]='f';s[3][3]='3';
- s[4][0]='g';s[4][1]='h';s[4][2]='i';s[4][3]='4';
- s[5][0]='j';s[5][1]='k';s[5][2]='l';s[5][3]='5';
- s[6][0]='m';s[6][1]='n';s[6][2]='o';s[6][3]='6';
- s[7][0]='p';s[7][1]='q';s[7][2]='r';s[7][3]='s';s[7][4]='7';
- s[8][0]='t';s[8][1]='u';s[8][2]='v';s[8][3]='8';
- s[9][0]='w';s[9][1]='x';s[9][2]='y';s[9][3]='z';s[9][4]='9';
- while(sc("%s",a)==1)
- {
- c=0;
- f=0;
- for(i=0;i<strlen(a);i++)
- {
- if(a[i]=='q')
- break;
- else if(a[i]=='&'){
- c=0;
- }
- else if(a[i]==a[i+1]){
- c++;
- f=1;
- }
- else{
- if(a[i]=='0'&&c==0)
- pf(" ");
- else
- pf("%c",s[(a[i]-'0')][c]);
- c=0;
- f=0;
- }
- }
- if(f==1)
- {
- pf("%c",s[(a[i]-'0')][c]);
- }
- pf("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment