문제

첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제

 

 

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

 

 

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

 

 

풀이

이전의 별 찍기 - 2와는 다르게 별을 많은 순서대로 출력하는 문제로

별의 갯수인 input값부터 진행해 0보다 클 때 까지 진행하면 되는 문제로

별을 우측정렬하지 않고 좌측정렬한 모습으로 출력되기 때문에 공백은 굳이 넣을 필요가 없다.

 

for문을 순회할 때는 i++만 존재하는 것이 아니라 i--, i+=2, i*=2 등 조건에 따라 뭐든 들어갈 수 있기 때문에

생각하는 방식에 따라 여러가지 시도가 가능하다.

const input = Number(require('fs').readFileSync('/dev/stdin').toString().trim())

for(let i = input ; i > 0 ; i--){
    console.log('*'.repeat(i))
}
const input = Number(`5`)

for(let i = input ; i > 0 ; i--){
    console.log('*'.repeat(i))
}

+ Recent posts