Skip to content

Instantly share code, notes, and snippets.

@sagardere
Created May 23, 2018 14:06
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 sagardere/35df0a5a28dd08e2632165a77e557693 to your computer and use it in GitHub Desktop.
Save sagardere/35df0a5a28dd08e2632165a77e557693 to your computer and use it in GitHub Desktop.
/*Input Value : Any number n = 5;
Output:
5555555555
4444**4444
333****333
22******22
1********1
*/
//1- st Way using javaScript
var inputNumber = 9, doubleNumber = inputNumber*2;
for(var row = inputNumber ; row > 0 ; row --){
//handle 1st case
if(inputNumber == row){
var stringValue = "";
for(var i = 0 ; i < doubleNumber ; i++){
stringValue += inputNumber + "";
}
console.log(stringValue);
}
//2nd case
if(row < inputNumber){
var starValue = "";
var leftValue = "";
var rightValue = "";
var currentNumber = row;
var starPrintLoopValue = doubleNumber - row * 2;
for(var i = 0 ; i < currentNumber ; i++){
leftValue += currentNumber + "";
}
for(var i = 0 ; i < currentNumber ; i++){
rightValue += currentNumber + "";
}
for(var i = 0 ; i < starPrintLoopValue ; i++){
starValue += "*" + "";
}
console.log(leftValue + starValue + rightValue);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment