#include <bits/stdc++.h>
using namespace std;
int n;
char b[100][100];
char a[10000];
int main(){
memset(b,'X',sizeof(b));
cin >> n;
for(int i=1;i<=n;i++){
cin >> a[i];
if(a[i]=='0'){
b[2][3*i-1]='.';
b[3][3*i-1]='.';
b[4][3*i-1]='.';
}
if(a[i]=='1'){
b[1][3*i-2]='.';
b[2][3*i-2]='.';
b[3][3*i-2]='.';
b[4][3*i-2]='.';
b[5][3*i-2]='.';
b[1][3*i-1]='.';
b[2][3*i-1]='.';
b[3][3*i-1]='.';
b[4][3*i-1]='.';
b[5][3*i-1]='.';
}
if(a[i]=='2'){
b[2][3*i-1]='.';
b[2][3*i-2]='.';
b[4][3*i]='.';
b[4][3*i-1]='.';
}
if(a[i]=='3'){
b[2][3*i-1]='.';
b[2][3*i-2]='.';
b[4][3*i-1]='.';
b[4][3*i-2]='.';
}
if(a[i]=='4'){
b[1][3*i-1]='.';
b[2][3*i-1]='.';
b[4][3*i-1]='.';
b[4][3*i-2]='.';
b[5][3*i-1]='.';
b[5][3*i-2]='.';
}
if(a[i]=='5'){
b[2][3*i]='.';
b[2][3*i-1]='.';
b[4][3*i-1]='.';
b[4][3*i-2]='.';
}
if(a[i]=='6'){
b[2][3*i-1]='.';
b[2][3*i]='.';
b[4][3*i-1]='.';
}
if(a[i]=='7'){
b[2][3*i-1]='.';
b[2][3*i-2]='.';
b[3][3*i-1]='.';
b[3][3*i-2]='.';
b[4][3*i-1]='.';
b[4][3*i-2]='.';
b[5][3*i-1]='.';
b[5][3*i-2]='.';
}
if(a[i]=='8'){
b[2][3*i-1]='.';
b[4][3*i-1]='.';
}
if(a[i]=='9'){
b[2][3*i-1]='.';
b[4][3*i-1]='.';
b[4][3*i-2]='.';
}
}
for(int i=1;i<=5;i++){
for(int j=1;j<=3*n;j++){
cout<<b[i][j];
if(j%3==0&&j!=3*n) cout<<'.';
}
cout<<endl;
}
return 0;
}
感觉没问题啊,显示屏好像是这样的吧,错了后面两个。求大佬帮助