Integer height = 5; // Number of rows
// Loop for each row
for (Integer i = 0; i < height; i++) {
String row = '';
// Loop for each column (7 columns)
for (Integer j = 0; j < 7; j++) {
// Place stars for the "M" shape
if (j == 0 || j == 6) {
row += '*'; // Stars for the sides
} else if ((i == j && j <= 3) || (i + j == 6 && j >= 3)) {
row += '*'; // Stars for the middle diagonals
} else {
row += ' '; // Spaces everywhere else
}
}
System.debug(row); // Print the row
}
SW50ZWdlciBoZWlnaHQgPSA1OyAvLyBOdW1iZXIgb2Ygcm93cwogICAgICAgIC8vIExvb3AgZm9yIGVhY2ggcm93CiAgICAgICAgZm9yIChJbnRlZ2VyIGkgPSAwOyBpIDwgaGVpZ2h0OyBpKyspIHsKICAgICAgICAgICAgU3RyaW5nIHJvdyA9ICcnOwogICAgICAgICAgICAvLyBMb29wIGZvciBlYWNoIGNvbHVtbiAoNyBjb2x1bW5zKQogICAgICAgICAgICBmb3IgKEludGVnZXIgaiA9IDA7IGogPCA3OyBqKyspIHsKICAgICAgICAgICAgICAgIC8vIFBsYWNlIHN0YXJzIGZvciB0aGUgIk0iIHNoYXBlCiAgICAgICAgICAgICAgICBpZiAoaiA9PSAwIHx8IGogPT0gNikgewogICAgICAgICAgICAgICAgICAgIHJvdyArPSAnKic7IC8vIFN0YXJzIGZvciB0aGUgc2lkZXMKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoKGkgPT0gaiAmJiBqIDw9IDMpIHx8IChpICsgaiA9PSA2ICYmIGogPj0gMykpIHsKICAgICAgICAgICAgICAgICAgICByb3cgKz0gJyonOyAvLyBTdGFycyBmb3IgdGhlIG1pZGRsZSBkaWFnb25hbHMKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcm93ICs9ICcgJzsgLy8gU3BhY2VzIGV2ZXJ5d2hlcmUgZWxzZQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIFN5c3RlbS5kZWJ1Zyhyb3cpOyAvLyBQcmludCB0aGUgcm93CiAgICAgICAgfQ==