// steps(2)
// '# '
// '##'
// steps(3)
// '# '
// '## '
// '###'
// steps(4)
// '# '
// '## '
// '### '
// '####'
1. From o to n(iterate through rows)
우선 for문을 이용해 row를 iterate하자.
function steps(n){
for(let row=0; row<n; row++){
let stair="";
}
}
2.o에서 n을 iterate하자 (iterate through columns)
function steps(n){
for(let row=0; row<n; row++){
let stair="";
for(let column=0; column<n; column++){
if(column<=row){
stair+="#";
} else{
stair+=' '; //add a space to stair
}
}
console.log(stair);
}
}
// pyramid(1)
// '#'
// pyramid(2)
// ' # '// row2 column3
// '###'
// pyramid(3)
// ' # '// row3 column5(여기서 5는 2*n -1값과 같음)
// ' ### '
// '#####'
function pyramid(n){
const midpoint=Math.floor((2*n-1)/2);//중간지점 위치
for(let row=0; row<n; row++){
let level='';
// columns iterate하기!
for(let column=0; column<2*n-1; column++){
if(midpoint-row<=column && midpoint+row>=column){
level +='#';
}else{
level+=' ';
}
}
console.log(level);
}
}
Vowels are the characters 'a', 'e','i', 'o', and 'u'
// vowels('Hi There!') --> 3
// vowels('Why do you ask?') --> 4
// vowels('Why?') --> 0
function vowels(str){
let count=0;
const checker=['a','e','i','o','u'];
//소문자로 만들고 우선 for문 활용해 iterate해보자.
for(let char of str.toLowerCase()){
if(checker.includes(char)){
count++;
}
}
return count;
}