We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 87e27cb commit 86511ecCopy full SHA for 86511ec
retos/reto-7/main.ts
@@ -0,0 +1,28 @@
1
+function drawGift(size, symbol) {
2
+ let bgSize = size - 2
3
+
4
+ bgSize += +!(bgSize + 1)
5
6
+ let response = ""
7
8
+ let center = ""
9
+ let bottomCenter = ""
10
11
+ for (const a of [...Array.from({ length: size - 2 }).keys()]) {
12
+ const c = "#"
13
+ + symbol.repeat(bgSize)
14
+ + "#" + symbol.repeat(a) + "#"
15
+ center += " ".repeat(size - a - 2) + c + "\n"
16
+ bottomCenter = c + "\n" + bottomCenter
17
+ }
18
19
+ response = (" ".repeat(size) + "#".repeat(size) + "\n").slice(1)
20
+ + (center
21
+ + "#".repeat(size) + symbol.repeat(bgSize) + "#" + "\n"
22
+ + bottomCenter
23
+ + "#".repeat(size) + "\n").repeat(+!!(size - 1))
24
25
+ return response
26
+}
27
28
+module.exports = drawGift
0 commit comments