T___Y @ 2022-10-31 16:12:03
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main()
{
int n,i,j;
scanf("%d",&n);
int a[n];
char b[n+1];
scanf("%s",&b);
for(i=0,j=0;i<n,j<n;j++,i++)
{
a[j]=b[i]-'0';
}
for(i=0;i<5;i++)
{
for(j=0;j<n;j++)
{
switch(a[j])
{
case 1:printf("..X");break;
case 2:if(i==1){
printf("..X");
}
else if(i==3){
printf("X..");
}
else {
printf("XXX");
}
break;
case 3:if(i==1||i==3){
printf("..X");
}else{
printf("XXX");
}break;
case 4:if(i==2){
printf("XXX");
}
else if(i==0||i==1){
printf("X.X");
}
else{printf("..X");
}break;
case 5:if(i==1){
printf("X..");
}
else if(i==3){
printf("..X");
}
else {
printf("XXX");
}break;
case 6:if(i==1)
{
printf("X..");
}else if(i==3)
{
printf("X.X");
}else{
printf("XXX");
}break;
case 7:if(i==0)printf("XXX");
else printf("..X");
break;
case 8:if(i==1||i==3){
printf("X.X");
}else{
printf("XXX");
}break;
case 9:if(i==1){
printf("X.X");
}else if(i==3){
printf("..X");
}
else{
printf("XXX");
}break;
case 0: if(i==0||i==4){
printf("XXX");
}else printf("X.X");
break;
default : break;
}
if(j!=n-1)printf(".");
}
printf("\n");
}
return 0;
}```