문제
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
예제 입력 1
5
예제 출력 1
*
**
***
****
*****
나는 아래와 같이 제출했다
const fs = require('fs')
const input = fs.readFileSync('/dev/stdin').toString()
const n = Number(input)
let ans = ""
for(let i = 1; i<=n; i++){
for(let j = n-1; j>=i; j--){
ans+=" "
}
for(let k = 0; k<i; k++){
ans+="*"
}
ans+="\n"
}
console.log(ans)
근데 저렇게 반복문을 작성하는게 맞는지 모르겠어서 검색을 해봤다
join, repeat, 삼항연산자등 너무 다양한 방법이 있었고
코드길이가 차이나는 것을 보고 다시한번 생각했다
고수는 너무 많고 나는 아직 너무 미약하다는 것을,,,
열심히 하자!!