using System;
public class Test
{
public static void Main()
{
string[,] table3x3 = new string[3, 3];
string myString = "11A23A4A5A87A5";
int stringIndex = -1;
bool immediatelyFollowsA = false;
for (int row = 0; row < 3; row++)
for (int col = 0; col < 3; col++)
{
while (myString[++stringIndex] == 'A')
{
immediatelyFollowsA = true;
}
if (immediatelyFollowsA)
{
table3x3[row,col] = myString[stringIndex].ToString();
immediatelyFollowsA = 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();
}
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXN0cmluZ1ssXSB0YWJsZTN4MyA9IG5ldyBzdHJpbmdbMywgM107ICAKc3RyaW5nIG15U3RyaW5nID0gIjExQTIzQTRBNUE4N0E1IjsKCmludCBzdHJpbmdJbmRleCA9IC0xOwpib29sIGltbWVkaWF0ZWx5Rm9sbG93c0EgPSBmYWxzZTsKZm9yIChpbnQgcm93ID0gMDsgcm93IDwgMzsgcm93KyspCglmb3IgKGludCBjb2wgPSAwOyBjb2wgPCAzOyBjb2wrKykKCXsKCQl3aGlsZSAobXlTdHJpbmdbKytzdHJpbmdJbmRleF0gPT0gJ0EnKQoJCXsKCQkJaW1tZWRpYXRlbHlGb2xsb3dzQSA9IHRydWU7CgkJfQoJCWlmIChpbW1lZGlhdGVseUZvbGxvd3NBKQoJCXsKCQkJdGFibGUzeDNbcm93LGNvbF0gPSBteVN0cmluZ1tzdHJpbmdJbmRleF0uVG9TdHJpbmcoKTsKCQkJaW1tZWRpYXRlbHlGb2xsb3dzQSA9IGZhbHNlOwoJCX0KCX0KCglmb3IgKGludCByb3cgPSAwOyByb3cgPCAzOyByb3cgKyspCgl7CgkJZm9yIChpbnQgY29sID0gMDsgY29sIDwgMzsgY29sKyspCgkJCWlmIChzdHJpbmcuSXNOdWxsT3JFbXB0eSh0YWJsZTN4M1tyb3csY29sXSkpCgkJCQlDb25zb2xlLldyaXRlKCJbIF0iKTsKCQkJZWxzZQoJCQkJQ29uc29sZS5Xcml0ZSgiWyIrdGFibGUzeDNbcm93LGNvbF0rIl0iKTsKCQlDb25zb2xlLldyaXRlTGluZSgpOwoJfQoJfQp9