#include<bits/stdc++.h>
using namespace std;
struct data
{
int ki,koybar;
}arr[200];
int main()
{
char str[150];
char a1[10]=".,?";
char b2[10]="abc";
char c3[10]="def";
char d4[10]="ghi";
char e5[10]="jkl";
char f6[10]="mno";
char g7[10]="pqrs";
char h8[10]="tuv";
char i9[10]="wxyz";
int test,L,a,b,d,i,j,k;
scanf("%d",&test);
while(test--)
{
scanf("%d",&L);
j=0;
for(i=1;i<=L;i++)
{
scanf("%d",&a);
arr[j].ki=a;
j++;
}
j=0;
for(i=1;i<=L;i++)
{
scanf("%d",&b);
arr[j].koybar=b;
j++;
}
k=0;
for(i=0;i<j;i++)
{
if(arr[i].ki==0)
{
str[k]=' ';
k++;
}
else if(arr[i].ki==1 && arr[i].koybar!=4 )
{
d=arr[i].koybar;
str[k]=a1[d-1];
k++;
}
else if(arr[i].ki==1 && arr[i].koybar==4)
{
str[k]='"';
k++;
}
else if(arr[i].ki==2)
{
d=arr[i].koybar;
str[k]=b2[d-1];
k++;
}
else if(arr[i].ki==3)
{
d=arr[i].koybar;
str[k]=c3[d-1];
k++;
}
else if(arr[i].ki==4)
{
d=arr[i].koybar;
str[k]=d4[d-1];
k++;
}
else if(arr[i].ki==5)
{
d=arr[i].koybar;
str[k]=e5[d-1];
k++;
}
else if(arr[i].ki==6)
{
d=arr[i].koybar;
str[k]=f6[d-1];
k++;
}
else if(arr[i].ki==7)
{
d=arr[i].koybar;
str[k]=g7[d-1];
k++;
}
else if(arr[i].ki==8)
{
d=arr[i].koybar;
str[k]=h8[d-1];
k++;
}
else if(arr[i].ki==9)
{
d=arr[i].koybar;
str[k]=i9[d-1];
k++;
}
}
str[k]='\0';
printf("%s\n",str);
memset(str,'\0',sizeof(str));
}
return 0;
}
using namespace std;
struct data
{
int ki,koybar;
}arr[200];
int main()
{
char str[150];
char a1[10]=".,?";
char b2[10]="abc";
char c3[10]="def";
char d4[10]="ghi";
char e5[10]="jkl";
char f6[10]="mno";
char g7[10]="pqrs";
char h8[10]="tuv";
char i9[10]="wxyz";
int test,L,a,b,d,i,j,k;
scanf("%d",&test);
while(test--)
{
scanf("%d",&L);
j=0;
for(i=1;i<=L;i++)
{
scanf("%d",&a);
arr[j].ki=a;
j++;
}
j=0;
for(i=1;i<=L;i++)
{
scanf("%d",&b);
arr[j].koybar=b;
j++;
}
k=0;
for(i=0;i<j;i++)
{
if(arr[i].ki==0)
{
str[k]=' ';
k++;
}
else if(arr[i].ki==1 && arr[i].koybar!=4 )
{
d=arr[i].koybar;
str[k]=a1[d-1];
k++;
}
else if(arr[i].ki==1 && arr[i].koybar==4)
{
str[k]='"';
k++;
}
else if(arr[i].ki==2)
{
d=arr[i].koybar;
str[k]=b2[d-1];
k++;
}
else if(arr[i].ki==3)
{
d=arr[i].koybar;
str[k]=c3[d-1];
k++;
}
else if(arr[i].ki==4)
{
d=arr[i].koybar;
str[k]=d4[d-1];
k++;
}
else if(arr[i].ki==5)
{
d=arr[i].koybar;
str[k]=e5[d-1];
k++;
}
else if(arr[i].ki==6)
{
d=arr[i].koybar;
str[k]=f6[d-1];
k++;
}
else if(arr[i].ki==7)
{
d=arr[i].koybar;
str[k]=g7[d-1];
k++;
}
else if(arr[i].ki==8)
{
d=arr[i].koybar;
str[k]=h8[d-1];
k++;
}
else if(arr[i].ki==9)
{
d=arr[i].koybar;
str[k]=i9[d-1];
k++;
}
}
str[k]='\0';
printf("%s\n",str);
memset(str,'\0',sizeof(str));
}
return 0;
}
0 comments: (+add yours?)
Post a Comment