#include<iostream>
#include<cstring>
using namespace std;
int main() {
	string s[5][400];
	int n;
	string num;
	cin >> n >> num;
	for (int i = 0; i < 5; i++) {
		for (int j = 0; j < (n * 3 + n - 1); j++) {
			s[i][j] = '.';
		}
	}
	int c = 0;
	for (int i = 0; i < n; i++) {
		int t = num[i] - '0';
		switch (t) {
		case 0: {
			s[0][c] = 'X';
			s[0][c+1] = 'X';
			s[0][c+2] = 'X';
			s[1][c] = 'X';
			s[1][c+2] = 'X';
			s[2][c] = 'X';
			s[2][c+2] = 'X';
			s[3][c] = 'X';
			s[3][c+2] = 'X';
			s[4][c] = 'X';
			s[4][c+1] = 'X';
			s[4][c+2] = 'X';
			break;
		}
		case 1: {
			s[0][c+2] = 'X';
			s[1][c+2] = 'X';
			s[2][c+2] = 'X';
			s[3][c+2] = 'X';
			s[4][c+2] = 'X';
			break;
		}
		case 2: {
			s[0][c] = 'X';
			s[0][c + 1] = 'X';
			s[0][c + 2] = 'X';
			s[1][c + 2] = 'X';
			s[2][c] = 'X';
			s[2][c+1] = 'X';
			s[2][c + 2] = 'X';
			s[3][c] = 'X';
			s[4][c] = 'X';
			s[4][c + 1] = 'X';
			s[4][c + 2] = 'X';
			break;
		}
		case 3: {
			s[0][c] = 'X';
			s[0][c + 1] = 'X';
			s[0][c + 2] = 'X';
			s[1][c + 2] = 'X';
			s[2][c] = 'X';
			s[2][c + 1] = 'X';
			s[2][c + 2] = 'X';
			s[3][c+2] = 'X';
			s[4][c] = 'X';
			s[4][c + 1] = 'X';
			s[4][c + 2] = 'X';
			break;
		}
		case 4: {
			s[0][c] = 'X';
			s[0][c+2] = 'X';
			s[1][c] = 'X';
			s[1][c+2] = 'X';
			s[2][c] = 'X';
			s[2][c+1] = 'X';
			s[2][c+2] = 'X';
			s[3][c+2] = 'X';
			s[4][c+2] = 'X';
			break;
		}
		case 5: {
			s[0][c] = 'X';
			s[0][c + 1] = 'X';
			s[0][c + 2] = 'X';
			s[1][c] = 'X';
			s[2][c] = 'X';
			s[2][c + 1] = 'X';
			s[2][c + 2] = 'X';
			s[3][c + 2] = 'X';
			s[4][c] = 'X';
			s[4][c + 1] = 'X';
			s[4][c + 2] = 'X';
			break;
		}
		case 6: {
			s[0][c] = 'X';
			s[0][c + 1] = 'X';
			s[0][c + 2] = 'X';
			s[1][c] = 'X';
			s[2][c] = 'X';
			s[2][c + 1] = 'X';
			s[2][c + 2] = 'X';
			s[3][c] = 'X';
			s[3][c + 2] = 'X';
			s[4][c] = 'X';
			s[4][c + 1] = 'X';
			s[4][c + 2] = 'X';
			break;
		}
		case 7: {
			s[0][c] = 'X';
			s[0][c + 1] = 'X';
			s[0][c + 2] = 'X';
			s[1][c + 2] = 'X';
			s[2][c + 2] = 'X';
			s[3][c + 2] = 'X';
			s[4][c + 2] = 'X';
			break;
		}
		case 8: {
			s[0][c] = 'X';
			s[0][c + 1] = 'X';
			s[0][c + 2] = 'X';
			s[1][c] = 'X';
			s[1][c + 2] = 'X';
			s[2][c] = 'X';
			s[2][c + 1] = 'X';
			s[2][c + 2] = 'X';
			s[3][c] = 'X';
			s[3][c + 2] = 'X';
			s[4][c] = 'X';
			s[4][c + 1] = 'X';
			s[4][c + 2] = 'X';
			break;
		}
		case 9: {
			s[0][c] = 'X';
			s[0][c + 1] = 'X';
			s[0][c + 2] = 'X';
			s[1][c] = 'X';
			s[1][c + 2] = 'X';
			s[2][c] = 'X';
			s[2][c + 1] = 'X';
			s[2][c + 2] = 'X';
			s[3][c + 2] = 'X';
			s[4][c] = 'X';
			s[4][c + 1] = 'X';
			s[4][c + 2] = 'X';
			break;
		}
		}
		c += 4;
	}
	for (int i = 0; i < 5; i++) {
		for (int j = 0; j < (n * 3 + n - 1); j++) {
			cout << s[i][j];
		}
		cout << endl;
	}
	return 0;
}

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐