Skip to content

Instantly share code, notes, and snippets.

@zapkub
Created March 27, 2021 14:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zapkub/3d030b37f7dea90606f244e5618e0642 to your computer and use it in GitHub Desktop.
Save zapkub/3d030b37f7dea90606f244e5618e0642 to your computer and use it in GitHub Desktop.
function renderDiamond(input) {
let preSpace = (input - 1) / 2
let postSpace = (input - 1) / 2
let output = ""
let f = (input - 1) / 2
for (var line = 0; line < input; line++) {
for (var col = 0; col < input; col++) {
if (col < preSpace || col > postSpace) {
output = output + "_"
} else {
output = output + "*"
}
}
output = output + "\n"
if (line < f) {
preSpace = preSpace - 1
postSpace = postSpace + 1
} else {
preSpace = preSpace + 1
postSpace = postSpace - 1
}
}
console.log(output)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment