中间三个点WA
查看原帖
中间三个点WA
260361
hanran_楼主2021/7/20 14:52


#include <iostream>
#include <bits/stdc++.h>

using namespace std;

int n;
char _myStr;
string a[1000001];

int main () {
	cin >> n;
	for (int i = 1; i <= n; i++) {
		cin >> _myStr;
		if (_myStr == '0') {
			a[1] += "XXX.";
			a[2] += "X.X.";
			a[3] += "X.X.";
			a[4] += "X.X.";
			a[5] += "XXX.";

		}
		if (_myStr == '1') {
			a[1] += "..X.";
			a[2] += "..X.";
			a[3] += "..X.";
			a[4] += "..X.";
			a[5] += "..X.";
		}
		if (_myStr == '2') {
			a[1] += "XXX.";
			a[2] += "..X.";
			a[3] += "XXX.";
			a[4] += "X...";
			a[5] += "XXX.";
		}
		if (_myStr == '3') {
			a[1] += "XXX.";
			a[2] += "..X.";
			a[3] += "XXX.";
			a[4] += "..X.";
			a[5] += "XXX,";
		}
		if (_myStr == '4') {
			a[1] += "X.X.";
			a[2] += "X.X.";
			a[3] += "XXX.";
			a[4] += "..X.";
			a[5] += "..X.";
		}
		if (_myStr == '5') {
			a[1]+="XXX.";
			a[2]+="X...";
			a[3]+="XXX.";
			a[4]+="..X.";
			a[5]+="XXX.";
		}
		if (_myStr == '6') {
			a[1]+="XXX.";
			a[2]+="X...";
			a[3]+="XXX.";
			a[4]+="X.X.";
			a[5]+="XXX.";
		}
		if (_myStr == '7') {
			a[1]+="XXX.";
			a[2]+="..X.";
			a[3]+="..X.";
			a[4]+="..X.";
			a[5]+="..X.";
		}
		if (_myStr == '8') {
			a[1]+="XXX.";
			a[2]+="X.X.";
			a[3]+="XXX.";
			a[4]+="X.X.";
			a[5]+="XXX.";
		}
		if (_myStr == '9') {
			a[1]+="XXX.";
			a[2]+="X.X.";
			a[3]+="XXX.";
			a[4]+="..X.";
			a[5]+="XXX.";
		}
	}
	for (int i = 1; i <= 5; i++) {
		a[i] = a[i].substr(0,a[i].length() - 1);
		cout << a[i] << endl;
	}


	return 0;
}
2021/7/20 14:52
加载中...