백준 - 별찍기-2

BooKi·2022년 5월 9일
0

백준

목록 보기
19/64
post-thumbnail

백준 - 별찍기-2

문제

문제

첫째 줄에는 별 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, 삼항연산자등 너무 다양한 방법이 있었고

코드길이가 차이나는 것을 보고 다시한번 생각했다

고수는 너무 많고 나는 아직 너무 미약하다는 것을,,,

열심히 하자!!

profile
성장을 보여주는 기록

0개의 댓글