fix generateTriangle method

This commit is contained in:
Ramtin Jafari
2026-06-02 15:24:39 +03:30
parent f888c1f155
commit 95028697fd
+13 -5
View File
@@ -2,24 +2,32 @@ public class MainExercises
{ {
public char[][] generateTriangle(int n) { public char[][] generateTriangle(int n) {
char[][] result = new char[n][n]; char[][] result = new char[n][];
for (int i = 0; i < n; i++) for (int i = 0; i < n; i++)
{ {
if (i == n-1) char[] line = new char[i+1];
if (i == n-1 || i == 0)
{ {
for (int j = 0; j <= i; j++) for (int j = 0; j <= i; j++)
{ {
result[i][j] = '*'; line[j] = '*';
} }
} }
else else
{ {
result[i][0] = '*'; line[0] = '*';
result[i][i] = '*'; line[i] = '*';
for (int j = i - 1; j > 0; j--) {
line[j] = ' ';
} }
} }
result[i] = line;
}
return result; return result;
} }