From 95028697fd9bc2b8a0969cc6a699c6167f5fc037 Mon Sep 17 00:00:00 2001 From: Ramtin Jafari Date: Tue, 2 Jun 2026 15:24:39 +0330 Subject: [PATCH] fix generateTriangle method --- src/main/java/MainExercises.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/main/java/MainExercises.java b/src/main/java/MainExercises.java index 9c28e54..0dcbfaa 100644 --- a/src/main/java/MainExercises.java +++ b/src/main/java/MainExercises.java @@ -2,22 +2,30 @@ public class MainExercises { public char[][] generateTriangle(int n) { - char[][] result = new char[n][n]; + char[][] result = new char[n][]; 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++) { - result[i][j] = '*'; + line[j] = '*'; } } else { - result[i][0] = '*'; - result[i][i] = '*'; + line[0] = '*'; + line[i] = '*'; + + for (int j = i - 1; j > 0; j--) { + line[j] = ' '; + } } + + result[i] = line; } return result;