using System;
public class Test
{
public static void Main()
{
string[,] table3x3 = new string[3, 3];
string myString = "11A23A4A5A87A5";
string[] splitA = myString.Split(new char[] { 'A' });
int index = 0;
bool first = true;
foreach (string part in splitA)
{
int row = index / 3;
int col = index % 3;
if (!first)
{
table3x3[row, col] = part[0].ToString();
}
index += part.Length;
first = false;
}
for (int row = 0; row < 3; row ++)
{
for (int col = 0; col < 3; col++)
if (string.IsNullOrEmpty(table3x3[row,col]))
Console.Write("[ ]");
else
Console.Write("["+table3x3[row,col]+"]");
Console.WriteLine();
}
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewpzdHJpbmdbLF0gdGFibGUzeDMgPSBuZXcgc3RyaW5nWzMsIDNdOyAgCnN0cmluZyBteVN0cmluZyA9ICIxMUEyM0E0QTVBODdBNSI7CnN0cmluZ1tdIHNwbGl0QSA9IG15U3RyaW5nLlNwbGl0KG5ldyBjaGFyW10geyAnQScgfSk7CgppbnQgaW5kZXggPSAwOwpib29sIGZpcnN0ID0gdHJ1ZTsKZm9yZWFjaCAoc3RyaW5nIHBhcnQgaW4gc3BsaXRBKQp7CiAgICBpbnQgcm93ID0gaW5kZXggLyAzOwogICAgaW50IGNvbCA9IGluZGV4ICUgMzsKCiAgICBpZiAoIWZpcnN0KQogICAgewogICAgICAgIHRhYmxlM3gzW3JvdywgY29sXSA9IHBhcnRbMF0uVG9TdHJpbmcoKTsKICAgIH0KCiAgICBpbmRleCArPSBwYXJ0Lkxlbmd0aDsKICAgIGZpcnN0ID0gZmFsc2U7Cn0KCglmb3IgKGludCByb3cgPSAwOyByb3cgPCAzOyByb3cgKyspCgl7CgkJZm9yIChpbnQgY29sID0gMDsgY29sIDwgMzsgY29sKyspCgkJCWlmIChzdHJpbmcuSXNOdWxsT3JFbXB0eSh0YWJsZTN4M1tyb3csY29sXSkpCgkJCQlDb25zb2xlLldyaXRlKCJbIF0iKTsKCQkJZWxzZQoJCQkJQ29uc29sZS5Xcml0ZSgiWyIrdGFibGUzeDNbcm93LGNvbF0rIl0iKTsKCQlDb25zb2xlLldyaXRlTGluZSgpOwoJfQoJfQp9